Какие параметры доступны для клиентской JavaScript ORM?

Доступно несколько доступных ORM JavaScript

Активный

Data.js: http://datajs.codeplex.com/documentation - библиотека запросов данных

JayData: http://jaydata.org/ - активен, моделирование данных, запрос, кеширование

Breeze.js: http://www.breezejs.com/ - активен, моделирование данных, запрос, кеширование

persistance: http://zef.me/2774/persistence-js-an-asynchronous-javascript-orm-for-html5gears - поддержка Async, браузера и клиентской поддержки

Неактивный

JazzRecord: http://www.jazzrecord.org/ - Рубиновый, неактивный с 2011 года

Impel: http://impel.simulacre.org/ - Кажется, не активен через 2 года

Active.js http://www.activejs.org/ - не кажется активным через 3 года

Upshot.js: https://nuget.org/packages/Upshot - активнее не поддерживается

Aptana: http://blog.fedecarg.com/2009/02/16/activerecord-javascript-orm/ - Rails, веб-сайт не показывает активность как ORM

Затем существуют ORM, которые относятся к определенной структуре MVC.

Sproutcore: http://www.sproutcore.com/

Магистраль: http://backbonejs.org/

Позвоночник: http://maccman.github.com/spine/

Данные Ember: https://github.com/emberjs/data

ngResource: http://docs.angularjs.org/api/ngResource.$resource

Какой из них вы бы порекомендовали на основе возможностей, простоты использования, поддержки и активного развития.