Лучшее в категории MV* фреймворк в 2020 году

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

Лучшие MV* фреймворк в 2020 (1 - 5)
MV* фреймворк сравнение
Победитель при сравнении
MV* фреймворк сравнение
Победитель при сравнении
AngularJS
Победитель при сравнении
React
Победитель при сравнении
Ember JS
Победитель при сравнении
Backbone JS
Победитель при сравнении
CanJS
Победитель при сравнении
Ractive JS
Победитель при сравнении
Knockout JS
Победитель при сравнении
rAppid JS
Победитель при сравнении
batman js
Победитель при сравнении
Spine
Изображение
AngularJS
100балла
React
95балла
Ember JS
76балла
Backbone JS
68балла
CanJS
64балла
Ractive JS
60балла
Knockout JS
55балла
rAppid JS
52балла
batman js
50балла
Spine
46балла
Итог сравнения
Итог сравнения
  • Общая информация (71)
  • Плагины (100)
  • Библиотеки и Системы управления пакетами (75)
  • Привязка данных (100)
  • Производительность (95)
  • Общая информация (42)
  • Плагины (23)
  • Библиотеки и Системы управления пакетами (75)
  • Привязка данных (100)
  • Производительность (84)
  • Общая информация (79)
  • Плагины (91)
  • Библиотеки и Системы управления пакетами (25)
  • Привязка данных (75)
  • Производительность (95)
  • Общая информация (66)
  • Плагины (94)
  • Библиотеки и Системы управления пакетами (100)
  • Привязка данных (50)
  • Производительность (100)
  • Общая информация (63)
  • Плагины (40)
  • Библиотеки и Системы управления пакетами (75)
  • Привязка данных (50)
  • Производительность (68)
  • Общая информация (27)
  • Плагины (23)
  • Библиотеки и Системы управления пакетами (100)
  • Привязка данных (75)
  • Производительность (96)
  • Общая информация (64)
  • Плагины (23)
  • Библиотеки и Системы управления пакетами (25)
  • Привязка данных (75)
  • Производительность (46)
  • Общая информация (70)
  • Плагины (23)
  • Библиотеки и Системы управления пакетами (50)
  • Привязка данных (75)
  • Производительность (51)
  • Общая информация (100)
  • Плагины (23)
  • Библиотеки и Системы управления пакетами (0)
  • Привязка данных (75)
  • Производительность (47)
  • Общая информация (78)
  • Плагины (23)
  • Библиотеки и Системы управления пакетами (75)
  • Привязка данных (50)
  • Производительность (55)
Положительное
Положительное
  • Модели - это простые объекты JavaScript
  • Использует Promises
  • Расширяет HTML
  • Имеет автоматическую фильтрацию просмотра
  • Имеет популярный плагин для поддержки анимации.
  • Больше плагинов
  • Модели - это простые объекты JavaScript
  • Является свободным для DOM манипуляций
  • Позволяет использовать примеси
  • Может быть вынесено на сервер
  • Интегрируется с другими MV* структурами
  • Имеет популярный плагин для поддержки анимации.
  • Использует Promises
  • Имеет автоматическую фильтрацию просмотра
  • Имеет популярный плагин для поддержки анимации.
  • Имеет популярный плагин, который поддерживает проверку входных данных
  • Меньший размер файла без зависимостей
  • Может быть вынесено на сервер
  • Может быть дополнен популярным плагином для того, чтобы иметь двустороннюю привязку данных
  • Больше плагинов
  • Имеет специальный плагин.
  • Имеет популярный плагин, который поддерживает проверку входных данных
  • Использует Promises
  • Является свободным для DOM манипуляций
  • Имеет специальный плагин.
  • Является свободным для DOM манипуляций
  • Расширяет HTML
  • Имеет популярный плагин, который поддерживает проверку входных данных
    • Расширяет HTML
    • Имеет автоматическую фильтрацию просмотра
    • Меньший размер файла без зависимостей
    Отрицательное
    Отрицательное
    • Уменьшенный размер файла, исключая зависимости
    • Использует движок ( механизм) шаблонов
    • Шаблоны могут предварительно компилироваться на сервере
    • Имеет официальный, обновленный на сегодняшний день, npm менеджер пакетов
    • Уменьшенный размер файла, исключая зависимости
    • Имеет двустороннюю привязку данных
    • Поддерживает маршрутизацию (навигацию) и создание вложенных ссылок
    • Использует движок ( механизм) шаблонов
    • Опубликован под лицензией MIT License
    • Имеет официальный, обновленный на сегодняшний день, npm менеджер пакетов
    • Уменьшенный размер файла, исключая зависимости
    • Официально поддерживает управление зависимости Bower
    • Работает с AMD библиотеками, такими как require.js
    • Встроенный RESTful синхронизирует абстракции для моделей
    • Имеет двустороннюю привязку данных
    • Поддерживает одностороннюю привязку данных
    • Уменьшенный размер файла, исключая зависимости
    • Количество плагинов
    • Имеет двустороннюю привязку данных
    • Имеет официальный, обновленный на сегодняшний день, npm менеджер пакетов
    • Уменьшенный размер файла, исключая зависимости
    • Шаблоны могут предварительно компилироваться на сервере
    • Встроенный RESTful синхронизирует абстракции для моделей
    • Поддерживает маршрутизацию (навигацию) и создание вложенных ссылок
    • Официально поддерживает управление зависимости Bower
    • Работает с AMD библиотеками, такими как require.js
    • Встроенный RESTful синхронизирует абстракции для моделей
    • Уменьшенный размер файла, исключая зависимости
    • Шаблоны могут предварительно компилироваться на сервере
    • Официально поддерживает управление зависимости Bower
    • Уменьшенный размер файла, исключая зависимости
    • Использует движок ( механизм) шаблонов
    • Шаблоны могут предварительно компилироваться на сервере
    • Официально поддерживает управление зависимости Bower
    • Работает с AMD библиотеками, такими как require.js
    • Имеет официальный, обновленный на сегодняшний день, npm менеджер пакетов
    • Имеет двустороннюю привязку данных
    Общая информация
    Имеет автоматическую фильтрацию просмотраИмеет механизм для фильтрации просмотров, на основе переменных (например, при поиске) без необходимости написания дополнительных кодов.
    Имеет автоматическую фильтрацию просмотраИмеет механизм для фильтрации просмотров, на основе переменных (например, при поиске) без необходимости написания дополнительных кодов.
    Использует движок ( механизм) шаблоновДвижок шаблонов позволяет легко и гибко создать UI.
    Использует движок ( механизм) шаблоновДвижок шаблонов позволяет легко и гибко создать UI.
    Расширяет HTMLНекоторые люди рассматривают это как преимущество, так как это позволяет избежать накладных расходов из другого языка шаблонов.
    Расширяет HTMLНекоторые люди рассматривают это как преимущество, так как это позволяет избежать накладных расходов из другого языка шаблонов.
    Интегрируется с другими MV* структурамиМожет быть использован для замены части другой структуры, не удаляя существующих функций.
    Интегрируется с другими MV* структурамиМожет быть использован для замены части другой структуры, не удаляя существующих функций.
    Опубликован под лицензией MIT LicenseЛицензия MIT License является очень разрешающей лицензией, которая позволяет все виды использования, в том числе бизнес-использование, без гарантии.
    Опубликован под лицензией MIT LicenseЛицензия MIT License является очень разрешающей лицензией, которая позволяет все виды использования, в том числе бизнес-использование, без гарантии.
    Общий балл за "Общая информация"
    Общий балл за "Общая информация"
    Плагины
    Количество плагиновПлагины предлагают простой способ расширить функциональность или интегрироваться с другими сервисами. Большое количество плагинов может указывать на активное сообщество пользователей. Учитываются только официальные плагины.
    Количество плагиновПлагины предлагают простой способ расширить функциональность или интегрироваться с другими сервисами. Большое количество плагинов может указывать на активное сообщество пользователей. Учитываются только официальные плагины.213N.A.N.A.1537N.A.33N.A.N.A.N.A.
    Имеет специальный плагин.Это показывает, что программное обеспечение имеет живую экосистему, большую поддержку сообщества и разрешение для более гибкого и быстрого развития.
    Имеет специальный плагин.Это показывает, что программное обеспечение имеет живую экосистему, большую поддержку сообщества и разрешение для более гибкого и быстрого развития.
    Имеет популярный плагин, который поддерживает проверку входных данныхЭтот плагин, чтобы помочь проверить входные данные клиента, перед тем, как они обрабатываются или отправляются на сервер. Хотя это не заменит проверки на сервере, но может значительно улучшить пользовательский опыт.
    Имеет популярный плагин, который поддерживает проверку входных данныхЭтот плагин, чтобы помочь проверить входные данные клиента, перед тем, как они обрабатываются или отправляются на сервер. Хотя это не заменит проверки на сервере, но может значительно улучшить пользовательский опыт.
    Встроенный RESTful синхронизирует абстракции для моделейВключает утилиты для подддержания моделей в синхронизации с их представлением на сервере, без необходимости написания шаблона jQuery и Аjax.
    Встроенный RESTful синхронизирует абстракции для моделейВключает утилиты для подддержания моделей в синхронизации с их представлением на сервере, без необходимости написания шаблона jQuery и Аjax.
    Имеет популярный плагин для поддержки анимации.Имеет плагин, который включает в себя объекты для быстрого создания просмотра анимации.
    Имеет популярный плагин для поддержки анимации.Имеет плагин, который включает в себя объекты для быстрого создания просмотра анимации.
    Общий балл за "Плагины"
    Общий балл за "Плагины"
    Библиотеки и Системы управления пакетами
    Работает с AMD библиотеками, такими как require.jsAMD библиотеки позволяют легкое, модульное, чистое программирование. Если структура не работает с такими библиотеками, возможно, есть некоторые другие средства, чтобы модулировать ее компоненты и устранять зависимости, такие как Dependency Injection.
    Работает с AMD библиотеками, такими как require.jsAMD библиотеки позволяют легкое, модульное, чистое программирование. Если структура не работает с такими библиотеками, возможно, есть некоторые другие средства, чтобы модулировать ее компоненты и устранять зависимости, такие как Dependency Injection.
    Является свободным для DOM манипуляцийНе требует и не рекомендует специального использования конкретной библиотеки (например, JQuery, MooTools, Zepto ) для обработки DOM манипуляций и может быть использован с той, которая предпочтительней для разработчика.
    Является свободным для DOM манипуляцийНе требует и не рекомендует специального использования конкретной библиотеки (например, JQuery, MooTools, Zepto ) для обработки DOM манипуляций и может быть использован с той, которая предпочтительней для разработчика.
    Официально поддерживает управление зависимости BowerBower прост в использовании, как npm менеджер пакетов для сетевых приложений.
    Официально поддерживает управление зависимости BowerBower прост в использовании, как npm менеджер пакетов для сетевых приложений.
    Имеет официальный, обновленный на сегодняшний день, npm менеджер пакетовМенеджер пакетов может также использоваться для управления фронтенд скриптами.
    Имеет официальный, обновленный на сегодняшний день, npm менеджер пакетовМенеджер пакетов может также использоваться для управления фронтенд скриптами.
    Включен jQuery LiteИспользует JQuery Lite элементы там, где необходимы манипуляции DOM. Таким образом, разработчики получают JQuery с удобными вспомогательными функциями, без необходимости включать в себя всю библиотеку. Во многих случаях, это устраняет зависимость проекта от JQuery
    Включен jQuery LiteИспользует JQuery Lite элементы там, где необходимы манипуляции DOM. Таким образом, разработчики получают JQuery с удобными вспомогательными функциями, без необходимости включать в себя всю библиотеку. Во многих случаях, это устраняет зависимость проекта от JQuery
    Общий балл за "Библиотеки и Системы управления пакетами"
    Общий балл за "Библиотеки и Системы управления пакетами"
    Привязка данных
    Поддерживает одностороннюю привязку данныхОбъекты могут быть связаны для автоматического обновления при изменении наблюдаемого объекта.
    Поддерживает одностороннюю привязку данныхОбъекты могут быть связаны для автоматического обновления при изменении наблюдаемого объекта.
    Имеет двустороннюю привязку данныхМодели и представления могут быть привязаны друг к другу для обновления.
    Имеет двустороннюю привязку данныхМодели и представления могут быть привязаны друг к другу для обновления.
    Может быть дополнен популярным плагином для того, чтобы иметь двустороннюю привязку данныхМожет быть дополнен для поддержки обновления друг другом модели и представления. Это увеличивает размер файла, но добавляет больше гибкости в работе.
    Может быть дополнен популярным плагином для того, чтобы иметь двустороннюю привязку данныхМожет быть дополнен для поддержки обновления друг другом модели и представления. Это увеличивает размер файла, но добавляет больше гибкости в работе.
    Модели - это простые объекты JavaScriptЭто упрощает передачу данных между приложением и REST-Services или LocalStorage. Это также снижает сложность getter и setter функций.
    Модели - это простые объекты JavaScriptЭто упрощает передачу данных между приложением и REST-Services или LocalStorage. Это также снижает сложность getter и setter функций.
    Позволяет использовать примесиПримеси - это технология программирования, которая позволяет различным объектам иметь общие поведения, без необходимости объектно-ориентированного наследования.
    Позволяет использовать примесиПримеси - это технология программирования, которая позволяет различным объектам иметь общие поведения, без необходимости объектно-ориентированного наследования.
    Общий балл за "Привязка данных"
    Общий балл за "Привязка данных"
    Производительность
    Уменьшенный размер файла, исключая зависимостиМеньший размер файла означает более быстрое время загрузки.
    Уменьшенный размер файла, исключая зависимостиМеньший размер файла означает более быстрое время загрузки.81KB78KB235KB19KB69KB65KB43KB120KB247KB31KB
    Поддерживает маршрутизацию (навигацию) и создание вложенных ссылокМаршрутизация позволяет взаимодействие с браузером URL. Это очень важно для положительного опыта пользователя, если вы создаете одностраничное приложение.
    Поддерживает маршрутизацию (навигацию) и создание вложенных ссылокМаршрутизация позволяет взаимодействие с браузером URL. Это очень важно для положительного опыта пользователя, если вы создаете одностраничное приложение.
    Может быть вынесено на серверЭто значительно повышает crawlability поисковой системы. Это возможно увеличивает скорость страницы, особенно на устройствах с низкой вычислительной мощностью.
    Может быть вынесено на серверЭто значительно повышает crawlability поисковой системы. Это возможно увеличивает скорость страницы, особенно на устройствах с низкой вычислительной мощностью.
    Шаблоны могут предварительно компилироваться на сервереПоддерживает шаблоны, которые могут быть предварительно вынесены на сервер. Это возможно увеличивает скорость страницы, особенно на устройствах с низкой вычислительной мощностью.
    Шаблоны могут предварительно компилироваться на сервереПоддерживает шаблоны, которые могут быть предварительно вынесены на сервер. Это возможно увеличивает скорость страницы, особенно на устройствах с низкой вычислительной мощностью.
    Использует PromisesИмеет внутреннюю реализацию Promises/А+ спецификации. Promises -это популярная альтернатива для обратных вызовов при работе с ответами серверов.
    Использует PromisesИмеет внутреннюю реализацию Promises/А+ спецификации. Promises -это популярная альтернатива для обратных вызовов при работе с ответами серверов.
    Общий балл за "Производительность"
    Общий балл за "Производительность"
    This page is currently only available in English.