Какой js-фреймворк выбрать?
Ember.js - для крупных веб-приложений хороший выбор. Еще вроде в тренде React.js
В пользу Ember.js:
ember-data - поддержка моделей (в том числе со связями, 1коМ, МкоМ, полиморфные), получение и синхронизация от API, jsonapi.org
ember-easy-form - для форм
ember-validations - для валидации
Берите meteor.com =)