2012-06-25 2 views
2

Мой вопрос заключается в том, чтобы не изучать и не спрашивать основную структуру и изменения среди всех из них, а только о самых сильных критериях для всех вас, GURU, которые притворились, что другая структура привязана к одной.EmbjerJS vs BackboneJS vs JavascriptMVC

Я знаю, что этот вопрос задавали многие люди раньше, но на этот раз я хочу пойти в другой перспективе. Похоже, я немного поработал над Google, чтобы узнать, что делают все народы в сравнении. В конце концов я получил,

BackBone

  • в рамочном легкий вес как 5.5KB.
  • Отсутствует документация, основанная на этом Link
  • Соблюдайте строгие правила MVC.
  • Чтобы сделать это модульное, вам нужно настроить с
  • AMD Фокусы _underscore (рамочный библиотека) для зарезки

JavaScript MVC компоненты

  • Rich UI

  • Тяжелые рамки.

  • Низкий уровень разочарования.

  • Нормальная документация.

  • Обеспечивает основные объекты для тестирования

  • Работает на Steal использовать по командной строке

  • Ofcourse MVC

  • Просто загружает 2 файла в DOM

  • Own 4 разные шаблонные двигатели.

EmberJS

  • Более BackBoneJs. Просто сделано, чтобы заполнить все щели, оставшиеся Backbone
  • 43K. Предоставляет вспомогательную библиотеку для всего, поэтому меньше кода
  • Может использоваться с AMD, чтобы сделать его модульным.
  • Недостаточно популярны с большей документацией.
  • Использование шаблона руля.

Это некоторые из точек, и каждый каркас имеет свои собственные характеристики. Теперь, дело в том, что хорошо, если мы будем использовать их для гибридного мобильного приложения?

Подумайте, я использую PhoneGap & jQuery Mobile и теперь, чтобы сделать мой код расширяемым позже и предоставить идеальную иерархию для приложения, что является наиболее подходящей основой для разработки мобильных приложений?

Это будет скорость, иерархия, надежность, время загрузки, звонки Ajax (вспомогательные материалы) и связанные с ними.

Благодаря

+0

Не знаете, какой ответ вы ожидаете, а также не уверены, можно ли объективно ответить на этот вопрос. Все эти рамки подходят для мобильных приложений SPA, но все зависит от того, как вы реализуете приложение. – MilkyWayJoe

+0

Сэр, конечно, но как вы думаете, мы написали 10 модулей, и каждый модуль имеет 5 контроллеров, и каждый контроллер имеет 3 действия? Большая структура файла и кода. В этом смысле это будет хорошо. Код меньше, сделайте больше. Лучшая скорость обработки. –

+0

Я проверил backboneJS на инспекторе хрома и получил, что он загружает все файлы, которые мы создали, такие как контроллеры, представления и все такое. Однако JMVC загрузил только 2 файла. Я хочу предложить подобные чувства –

ответ

0

Посмотрите также на knockoutjs

Knockout.js vs Backbone.js (vs ?)

Мое личное мнение Нокаут с отображением плагина.

Наилучшими аргументами для этого мнения в моем случае было: а) что нокаут не требует использования своих классов в качестве суперклассов для моделей, а б) код с нокаутом более лаконичен.

Но BackBone тоже хорош.

+0

Как я думаю, нокаутJs не MVC? его MVVM? –

+0

Да. У вас есть модели с чистой бизнес-логикой, модели представлений, которые могут быть сгенерированы во время выполнения, путем сопоставления плагина и представлений - это ваш html с дополнительными атрибутами привязки. – Nayjest

+0

На мой взгляд, Templating in KnockOut невелик и определенно не так хорош, как Ember с Handlebars или Backbone with Underscore. Не использовали JSMVC tho – MilkyWayJoe