68балла

Backbone JS

95балла

React

Backbone JS
React
Победитель при сравнении
vs
vs

34 фактов в сравнении

Backbone JS vs React

Backbone JS
React
68
балла
Backbone JS
95
балла
React

Почему Backbone JS лучше чем React?

  • 59KB меньший размер файла без зависимостей
    ?

    19KBvs78KB
  • Поддерживает маршрутизацию (навигацию) и создание вложенных ссылок
    ?
  • Использует движок ( механизм) шаблонов
    ?
  • Опубликован под лицензией MIT License
    ?
  • Имеет стабильный общественный API
    ?
  • Имеет популярный шаблонный проект
    ?
  • Имеет популярный плагин, который поддерживает проверку входных данных
    ?
  • Использует наблюдаемые для связывания данных
    ?

Почему React лучше чем Backbone JS?

  • Поддерживает одностороннюю привязку данных
    ?
  • Модели - это простые объекты JavaScript
    ?
  • Является свободным для DOM манипуляций
    ?
  • Использует JSX для шаблонов
    ?
  • Позволяет использовать примеси
    ?
  • Интегрируется с другими MV* структурами
    ?
  • Имеет популярный плагин для поддержки анимации.
    ?
  • Обновляет DOM асинхронно
    ?

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

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

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

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

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

Backbone JS
React
3.Интегрируется с другими MV* структурами
?

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

Backbone JS
React
4.Использует JSX для шаблонов
?

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

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

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

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

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

Backbone JS
React

Плагины

1.Имеет популярный плагин для поддержки анимации.
?

Имеет плагин, который включает в себя объекты для быстрого создания просмотра анимации.

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

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

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

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

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

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

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

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

Backbone JS
React

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

1.Является свободным для DOM манипуляций
?

Не требует и не рекомендует специального использования конкретной библиотеки (например, JQuery, MooTools, Zepto ) для обработки DOM манипуляций и может быть использован с той, которая предпочтительней для разработчика.

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

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

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

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

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

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

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

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

Backbone JS
React

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

1.Поддерживает одностороннюю привязку данных
?

Объекты могут быть связаны для автоматического обновления при изменении наблюдаемого объекта.

Backbone JS
React
2.Модели - это простые объекты JavaScript
?

Это упрощает передачу данных между приложением и REST-Services или LocalStorage. Это также снижает сложность getter и setter функций.

Backbone JS
React
3.Позволяет использовать примеси
?

Примеси - это технология программирования, которая позволяет различным объектам иметь общие поведения, без необходимости объектно-ориентированного наследования.

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

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

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

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

Backbone JS
React

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

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

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

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

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

Победитель

Flight

14KB

19KB

78KB

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

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

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

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

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

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

Backbone JS
React
6.Обновляет DOM асинхронно
?

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

Backbone JS
React

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

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