Ответ 1
Существует неплохой пробег/сравнение различных инфраструктур MVx JS здесь http://codebrief.com/2012/01/the-top-10-javascript-mvc-frameworks-reviewed/ после чего следует хорошая дискуссия в комментариях. Кажется, я видел Гордона (который написал это) здесь, так что, возможно, вы получите от него ответ.
Я бы сказал, если вы хотите изучить этот стиль разработки приложений, то, с одной стороны, богатство примеров с открытым исходным кодом может быть хорошим для вас. Но, с другой стороны, хотя новый, пакет Ember на самом деле является более полным IMO, чем основой.
Оба дают вам возможность реализовать вещи различными способами, которые могут сбивать с толку, но Ember предоставляет больше кода, который вам нужно было бы написать себе в позвоночнике в качестве стандарта, который для меня лично более важен для быстрого прототипирования, чем доступно множество базовых примеров.
Есть более зрелые плагины для сохранения данных для магистрали, но вокруг Ember наблюдается большой шум сообщества, и множество библиотек-вкладчиков добиваются больших успехов. Я был приятно удивлен тем, как быстро у меня (и других) были качественные ответы для относительно новой структуры здесь, в Stack Overflow.
Когда вы говорите "Метеор", мы говорим о совершенно другом. Если вы хотите сделать больше с повторным использованием кода как на стороне клиента, так и на стороне сервера, взгляните на недавно открытый источник yahoo mojito https://github.com/yahoo/mojito, работающий на node. js. Я занимаюсь этим в течение последней недели, и если вы знакомы с позвоночником /ember или любым другим, его хватайте, чтобы справиться с ним.
Я также должен сказать, что у меня есть Knockout.js, который используется на некоторых производственных системах, но никогда не использовал его для полноценного "приложения". Я подключил его к интерфейсу mongo для сверления и просмотра журналов, хранящихся в монго. Мне это очень нравится, но я бы не чувствовал себя комфортно, создавая в нем что-то слишком большое.
Ну, это немного бегунов - не так ли:)
С удовольствием поговорю об этом с любым, кто интересуется. Я использовал ряд этих фреймворков в гневе/производстве (включая вещи, не перечисленные в статье "10 лучших" ), и люди на работе устали слышать, как я говорю о JS, я думаю: -D