Поскольку Dojo делает все, что вам нужно.
Dojo поддерживает «магазины», которые делают именно то, что вы просите. Они также поддерживают разные вещи, такие как JsonRestStore, XMLStore, HTMLStore и многие другие, поэтому вы можете легко переключать источник своих данных.
О модульном тестировании вы можете использовать встроенный инструмент, называемый Dojo Objective Harness, и это робот или что-то еще, например, selenium или eventd (dojo).
О MVC, додзё есть то, что называется dojox.mvc: http://livedocs.dojotoolkit.org/releasenotes/1.7#mvc
Хотя есть много других вещей тоже :)
Я бы Recommand читать учебники здесь: http://dojotoolkit.org/documentation/
Ваш вопрос немного трудно ответить, потому что я догадываюсь почти все приличные рамки сегодня, могу делать то, что вы просите. И каждый разработчик скажет вам, что он лучше нравится. ^^
Лично я использую Dojo, я нахожу его мощным и особенно хорошо выполненным для больших приложений. Они также очень активны и не отстают от последних тенденций (AMD Loader RequireJS и т. Д.). Существует также хорошее сообщество, помогающее друг другу, особенно в списке рассылки и канале irc.
Кроме того, если это имеет значение в любом случае, такие компании, как IBM, доверяют и тратят время, помогая структуре сделать это лучше.
- скорость развития: хороший
- MVC: хорошее
- документация: хорошая - огромная прогрессирует в последнее время :)
- привязок: хорошие
- интернализация: хорошее
- Тематизация виджетов: с помощью LESS камни
- поисковый клиентский магазин (не обязательно должен быть в автономном режиме только возможность хранить записи после их получения, а затем выполнять локальные запросы на тех записи): хорошие
- тестирование с помощью некоторых полного инструмента стека, как селен: хорошего
- DataGrid, нумерации страниц, сортировка целого работает: новый dgrid велик, старые сетки в порядке Dojo является достаточно мощным, но могут быть сложнее в разы, хорошая поддержка для этого
Вы рассматриваете поддержку языков справа налево? – Li0liQ
Слишком широкий вопрос. –
Что вы будете использовать на стороне сервера? Вы рассматривали вопросы лицензирования? Dojo свободен во всех случаях, Ext-JS не является бесплатным, если вы не разрабатываете проект с открытым исходным кодом ... – Philippe