Зависит от чего. Используйте то, что вы знаете лучше всего!
Тем не менее, вот несколько рекомендаций ...
Вес пера
Для быстрого, без излишеств ине продумывая разработку, я бы порекомендовал:
- Подчеркнуть для общего развития JavaScript
- BackBone для связи клиент / сервер (с использованием jQuery или Zepto.js для вызовов AJAX) и разработка моделей и шин событий
- Жасмин для JS-тестирования
- SASS для кулера CSS
- HTML Framework, что это?:)
CoffeeScript действительно здорово, если вы хотите пойти по этому пути.Если вас интересует CoffeeScript , вы можете посмотреть на Google Dart , но это довольно недавно.
Тяжеловесы (включая аккумуляторы)
Если вы создаете довольно сложное веб-приложение (здесь речь идет о тысячах строк кода), вам нужнометка, и в этом случае я бы порекомендовал вам взглянуть на:
Dojo и Closure могут быть интегрированы в сложные системы сборки, и их компиляторы позволят хорошую модульность вашей кодовой базысохраняя при этом легкость производства сильно оптимизированных результатов.Они также содержат собственную систему загрузки модулей, поэтому вам не понадобятся дополнительные библиотеки, такие как Require.JS, и они будут загружать только те части, которые вы им явно объясните, если вы используете пользовательскую сборку.Но имейте в виду, они определенно более практичны и имеют более крутой курс обучения.
Инструменты Google Closure определенно очень Он включает в себя как аккумуляторы, так и комплектующие, но они не обязательно облегчают разработку: они дают вам силы, но вам нужно знать, что вы делаете.
Bootstrappers / Kickstarters
Некоторые решения предлагают «запустить» ваш проект и подготовить для вас набор некоторых из вышеперечисленных инструментов, иногда предлагая некоторые настройки, чтобы вы могли легко приступить к работе и не нуждаться в обновлении собственного кикстартера в актуальном состоянии.с новыми версиями:
ВНИМАНИЕ: Я действительно не пробовал эти kickstarters экстенсивно себя.