Для клона basecamp какой фреймворк выбрать

gasyoun

Новичок
Для клона basecamp какой фреймворк / язык выбрать

Сам http://www.basecamphq.com/ написан на Ruby on Rails. Но в команде никто его не знает. Сам язык Руби родился при разработке данного скрипта. Что посоветуйте выбрать? Должно "лететь" при супер-больших проектах, а не зависать как оригинал.

Языки
PHP
Плюсы:
•Огромное community
•Поддержка всеми хостерами
•Команда профессионально пишет на этом языке
•Высокая степень поддержки OOP
•Максимальная функциональность
Минусы:
•Язык скриптовый, а не компелируемый (н.п. как Java)

Ruby
Плюсы:
•Компактность кода
•Высокие возможности использования шаблонов программирования
Минусы:
•Потребность изучения командой
•Низкая распространенность

Технологии и Framework’и

Wordpress
Плюсы:
•Высокая распространенность
•Наличие кучи модулей
•Возможность указывать в пресс-релизах
Минусы:
•Подходит только для первого этапа работы
•Трудность масштабируемости и добавления новых сущностей

ZendFramework
Плюсы:
•Модность
•Развитое community
Минусы:
•Грамоздкость и неповоротливость
•Тяжелое наследие PEAR
•Потребность тратить 2-3 месяца на обучение команды

WISE
Плюсы:
•Максимальная масштабируемость
•Знание технологии командой
•Высокая функциональность
•Поддержка ExtJS, JSON
Минусы:
•Относительно низкая распространенность
•Отсутствие полной документации
 

Фанат

oncle terrible
Команда форума
А нельзя было послать сюда не веб-дизайнера с этим вопросом, а кого-нибудь из сильной команды разработчиков?
 

gasyoun

Новичок
Ну что же Вы, ну правда, за 10 лет девелопмента кое-чему да научились. Однако от трезвого совета никогда не откажусь. Читаю форум с 2003 года. Склоняюсь к Ruby. Wise - самописный.
 

Фанат

oncle terrible
Команда форума
то есть, за 10 лет никак нижеследующее воззрение не изменилось?
•Язык скриптовый, а не компилируемый (н.п. как Java)
никаких идей на эту тему не появилось?

а "летание" на "супер-больших проектах" обеспечивается исключительно скриптовым языком, а не архитектурой системы и используемыми технологиями распараллеливания?
 

gasyoun

Новичок
Логика в том, что изначально где-то была допущена ошибка. И может сам руби не тормознут. Только не говорите, что Zend не модный. Я говорю про Запад, опыт работы имею только там. А "летание" на "супер-больших проектах" обеспечивается исключительно скриптовым языком - это какими именно, для решений web 2?
 

Фанат

oncle terrible
Команда форума
ну, если для вас важен выбор языка в целях чтобы летало, то, получается, только от него все зависит?

*скриптовый язык - это не только тот, в названии которого встречается это слово
 

dimagolov

Новичок
gasyoun, писать надо на том, что команда знает лучше всего. но если самый квалифицированный в выборе платформы это Вы, то есть сомнение, что такой команде по плечу "супер-большие проекты". Тем более, что сама идея про масштабность проектов ИМХО ошибочная, так как уверенно предсказать посещаемость весьма не просто.
 

gasyoun

Новичок
писать надо на том, что команда знает лучше всего - что же, тогда самописный, так и быть :)
*скриптовый язык - это не только тот, в названии которого встречается это слово - уважаю чувство иронической насмешки, но оно не всегда уместно :)
Нет бы поделились своим опытом и соображениями, ан нет...
 

AmdY

Пью пиво
Команда форума
если RoR лайк на php, то symfony или cakephp, а вашей команде только на самописном.
ZF - где там наследие PEAR и неповоротливость, он как раз очень гибок, потому так тяжёл. а писать на нём нормальный программист может уже через 1-2 дня, прочитав мануал.
 

Фанат

oncle terrible
Команда форума
gasyoun
я пишу очен простую вещь. ее совсем несложно понять, при желании.
вы действительно думаете, что "летание" на "супер-больших проектах" зависит от языка? вот напишем одно и то же на пхп и на руби, и одно полетит, а второе умрет? Нет? Тогда к чему была эта фраза про полеты? Да? То есть, размышляете вы в терминах хостинга - кроме языка от нас ничего не зависит?

Скорее всего, мы видим пример очередной маниловщины, когда люди в глаза не видели супер-больших проектов, но конечно же, другого у них быть не может.

Какие компоненты и технологии посещаемого сайта ты можешь назвать, кроме языка программирования?
 
Сверху