68балла

Backbone JS

Backbone JS
vs

Обзор Backbone JS: 27 фактов и особенностей

Backbone JS
68
балла
Backbone JS

Почему Backbone JS лучше чем другие?

  • Уменьшенный размер файла, исключая зависимости
    ?

    19KBvs75.64KB
  • Уменьшенный размер файла, включая зависимости
    ?

    51KBvs120.8KB
  • Количество плагинов
    ?

    153vs101.5
  • Поддерживает версии Internet Explorer
    ?

    7vs7.33
  • Количество лет
    ?

    3yearsvs1.8years

Общая информация

1.Использует движок ( механизм) шаблонов
?

Движок шаблонов позволяет легко и гибко создать UI.

Backbone JS
2.Опубликован под лицензией MIT License
?

Лицензия MIT License является очень разрешающей лицензией, которая позволяет все виды использования, в том числе бизнес-использование, без гарантии.

Backbone JS
3.Поддерживает частичный просмотр
?

Позволяет, для установления, просматривать щаблоны в верхнем уровне просмотра внутри шаблона.

Backbone JS
4.Имеет популярный шаблонный проект
?

Имеет официальный или хорошо известный шаблонный проект, который выкладывает рекомендуемую структуру файлов и позволяет разработчикам начать работу быстрее.

Backbone JS
5.Имеет стабильный общественный API
?

Основной номер версии выше 0. Это означает, что не будет никакого нарушения совместимости изменения API, внесенного командой разработчиков.

Backbone JS
6.поддерживает версии Internet Explorer
?

Поддержка устаревших браузеров может быть важна для корпоративных проектов и проектов с большой базой пользователей, состоящих из пользователей Internet Explorer.

Победитель

rAppid JS

0

7

Плагины

1.количество плагинов
?

Плагины предлагают простой способ расширить функциональность или интегрироваться с другими сервисами. Большое количество плагинов может указывать на активное сообщество пользователей. Учитываются только официальные плагины.

Победитель

AngularJS

213

153

2.Встроенный RESTful синхронизирует абстракции для моделей
?

Включает утилиты для подддержания моделей в синхронизации с их представлением на сервере, без необходимости написания шаблона jQuery и Аjax.

Backbone JS
3.Имеет популярный плагин, который поддерживает проверку входных данных
?

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

Backbone JS
4.имеет специальный плагин.
?

Это показывает, что программное обеспечение имеет живую экосистему, большую поддержку сообщества и разрешение для более гибкого и быстрого развития.

Backbone JS
5.Имеет популярный плагин, который улучшает поддержку LocalStorage
?

Имеет плагин, который предлагает простую функциональность для синхронизации моделей с HTML5 LocalStorage.

Backbone JS

Библиотеки и Системы управления пакетами

1.Имеет официальный, обновленный на сегодняшний день, npm менеджер пакетов
?

Менеджер пакетов может также использоваться для управления фронтенд скриптами.

Backbone JS
2.Работает с AMD библиотеками, такими как require.js
?

AMD библиотеки позволяют легкое, модульное, чистое программирование. Если структура не работает с такими библиотеками, возможно, есть некоторые другие средства, чтобы модулировать ее компоненты и устранять зависимости, такие как Dependency Injection.

Backbone JS
3.Официально поддерживает управление зависимости Bower
?

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

Backbone JS
4.Включен Underscore.js Library
?

Имеет популярные утилиты библиотеки underscore.js как зависимость. Underscore включает в себя вспомогательные функции для манипуляций списком и функционального программирования.

Backbone JS

Привязка данных

1.Может быть дополнен популярным плагином для того, чтобы иметь двустороннюю привязку данных
?

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

Backbone JS
2.Использует наблюдаемые для связывания данных
?

Модели просматриваются для изменений. Это хорошо известный шаблон. Может быть более производительным, чем dirty-checking в некоторых случаях.

Backbone JS

Производительность

1.Поддерживает маршрутизацию (навигацию) и создание вложенных ссылок
?

Маршрутизация позволяет взаимодействие с браузером URL. Это очень важно для положительного опыта пользователя, если вы создаете одностраничное приложение.

Backbone JS
2.уменьшенный размер файла, исключая зависимости
?

Меньший размер файла означает более быстрое время загрузки.

Победитель

Flight

14KB

19KB

3.Шаблоны могут предварительно компилироваться на сервере
?

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

Backbone JS
4.Может быть вынесено на сервер
?

Это значительно повышает crawlability поисковой системы. Это возможно увеличивает скорость страницы, особенно на устройствах с низкой вычислительной мощностью.

Backbone JS
5.зависимости
?

Чем меньше зависимостей, тем меньше дополнительных скриптов включено, как правило, в результате чего меньше ресурсных затрат и быстрее загрузка.

Победитель

SproutCore

0

2

6.Хорошо интегрируется с другими библиотеками для включения Promises /А+ поддержки
?

Позволяет использовать библиотеки JQuery Deferred для поддержки Promises. Promises -это популярная альтернатива для обратных вызовов при работе с ответами серверов.

Backbone JS

Какие MV* фреймворк лучше?

Показать все
This page is currently only available in English.