— наличие удобных инструментов разработки в самом фреймворке
Для чего:
Для организации масштабного javascript приложения, в котором нужна хорошая структурированность и с помощью такого инструмента, который избавит от изобретения собственных велосипедов.
Рассматривал SproutCore, но несколько смутило отсутствие в Сети выбора мануалов и гайдов по нему, что может говорить о не слишком активном комьюнити и каких-то подводных камнях при его использовании. Кроме того, под вопросом его быстродействие и взаимодействие с node.js на серверной части.
Разумеется, это всего лишь субъективное мнение, возникшее после непродолжительного мониторинга данного продукта.
Мы используем closure-library, включает в себя все выше перечисленные требования. Единственная с ним проблема, так это отсутствие большого комьюнити как для других фреймоворков. Поэтому чтобы разобраться, приходится читать код самой либы.