backbone
- полностью гибкий каркас, и его можно использовать с граалями без какой-либо боли (и я использовал его с Grails). Я совместим с большинством js-библиотек (jquery, zepto и т. Д.), С большинством шаблонных языков на стороне клиента и т. Д.
ember
, как я вижу, более высокий уровень, но имеет некоторые ограничения для архитектуры вашего приложения, например, он лучше всего работает, когда вы используете handlebars
. Так что, по крайней мере, вам нужно выучить новый язык шаблонов. И я не уверен, что есть серверные средства рендеринга для руля (для случая, когда вы хотите отобразить страницу также на стороне сервера)