Это может быть немного поздно. Но я скажу это. Я просмотрел это до сих пор:
угловой, нокаут, магистраль, YUI
И я прочитал некоторые другие комментарии на Ember.
Из того, что я видел, Angular и Knockout используют один и тот же стартовый подход. Они начинают рассказывать вам, как взаимодействовать с интерфейсом. Мне это не нравится. Они дают вам много веревки, чтобы повеситься, если вы не знаете, как проектировать хорошую архитектуру. Это полностью зависит от вас, чтобы создать правильное приложение MVC с ними.
Из того, что я видел в YUI, он ОЧЕНЬ похож на Backbone, что неудивительно, потому что YUI ВДОХНОВЛЕН Backbone. Я провел много времени, глядя на позвоночник, и я очень впечатлен этим. Если вы будете следовать его принципам и стандартам, это будет стимулировать вас к созданию надежной основы, которая не оставит вас в покое.
Но я видел другого комментатора, который фактически перешел из Backbone в YUI, потому что он сказал, что YUI более упорядочен и лучше вокруг. Я не удивлюсь, если это правда. Но мне нужно оценить это дальше.
Многие люди, в том числе и я, согласны с тем, что Ember, Knockback и Angular довольно "жестокие" в своем подходе. Как я уже сказал, они начинают с объяснения того, как взаимодействовать с HTML. Прямо из ворот они хотят, чтобы вы поступили определенным образом. Это может быть очень проблематично в зависимости от вашего конкретного приложения. ИЛИ это может сделать ваше конкретное приложение кусочком пирога, если оно хорошо вписывается в их подход!
Мои два цента!