55балла

Knockout JS

Knockout JS
vs

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

Knockout JS
Knockout JS

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

  • Уменьшенный размер файла, исключая зависимости
    43KBvs75.64KB
  • Поддерживает версии Internet Explorer
    6vs7.33

Лучшие черты и особенности

relevant

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

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

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

2.Поддерживает функции вычисления свойств
Knockout JS

Позволяет использовать функции свойства для вычисления свойств объектов.

3.Расширяет HTML
Knockout JS

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

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

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

5.поддерживает версии Internet Explorer

6

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

Победитель

rAppid JS

0

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

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

relevant

Плагины

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

33

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

Победитель

AngularJS

213

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

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

relevant

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

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

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

relevant

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

1.Имеет двустороннюю привязку данных
Knockout JS

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

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

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

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

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

relevant

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

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

43KB

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

Победитель

Flight

14KB

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

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

3.зависимости

0

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

Победитель

SproutCore

0

Топ 10 MV* фреймворк

Добавить к сравнению
    This page is currently only available in English.