76балла

Ember JS

Ember JS
vs

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

Ember JS

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

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

1.Имеет автоматическую фильтрацию просмотра
Ember JS
Имеет механизм для фильтрации просмотров, на основе переменных (например, при поиске) без необходимости написания дополнительных кодов.
2.Использует движок ( механизм) шаблонов
Ember JS
Движок шаблонов позволяет легко и гибко создать UI.
3.Поддерживает функции вычисления свойств
Ember JS
Позволяет использовать функции свойства для вычисления свойств объектов.
4.Опубликован под лицензией MIT License
Ember JS
Лицензия MIT License является очень разрешающей лицензией, которая позволяет все виды использования, в том числе бизнес-использование, без гарантии.
5.Поддерживает частичный просмотр
Ember JS
Позволяет, для установления, просматривать щаблоны в верхнем уровне просмотра внутри шаблона.
6.Имеет популярный шаблонный проект
Ember JS
Имеет официальный или хорошо известный шаблонный проект, который выкладывает рекомендуемую структуру файлов и позволяет разработчикам начать работу быстрее.

Плагины

1.Имеет популярный плагин для поддержки анимации.
Ember JS
Имеет плагин, который включает в себя объекты для быстрого создания просмотра анимации.
2.Имеет популярный плагин, который поддерживает проверку входных данных
Ember JS
Этот плагин, чтобы помочь проверить входные данные клиента, перед тем, как они обрабатываются или отправляются на сервер. Хотя это не заменит проверки на сервере, но может значительно улучшить пользовательский опыт.
3.Имеет популярный плагин, который позволяет REST синхронизацию с сервером
Ember JS
Имеет плагин для подддержания моделей в синхронизации с их представлением на сервере, без необходимости написания шаблона Аjax.
4.Имеет популярный плагин, который улучшает поддержку LocalStorage
Ember JS
Имеет плагин, который предлагает простую функциональность для синхронизации моделей с HTML5 LocalStorage.

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

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

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

1.Имеет двустороннюю привязку данных
Ember JS
Модели и представления могут быть привязаны друг к другу для обновления.
2.Поддерживает одностороннюю привязку данных
Ember JS
Объекты могут быть связаны для автоматического обновления при изменении наблюдаемого объекта.
3.Использует наблюдаемые для связывания данных
Ember JS
Модели просматриваются для изменений. Это хорошо известный шаблон. Может быть более производительным, чем dirty-checking в некоторых случаях.

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

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

235KB

Меньший размер файла означает более быстрое время загрузки.
2.Поддерживает маршрутизацию (навигацию) и создание вложенных ссылок
Ember JS
Маршрутизация позволяет взаимодействие с браузером URL. Это очень важно для положительного опыта пользователя, если вы создаете одностраничное приложение.
3.Использует Promises
Ember JS
Имеет внутреннюю реализацию Promises/А+ спецификации. Promises -это популярная альтернатива для обратных вызовов при работе с ответами серверов.
4.Шаблоны могут предварительно компилироваться на сервере
Ember JS
Поддерживает шаблоны, которые могут быть предварительно вынесены на сервер. Это возможно увеличивает скорость страницы, особенно на устройствах с низкой вычислительной мощностью.
5.Имеет внедрение зависимости
Ember JS
Это улучшает проверяемость и модульность.
6.Обновляет DOM асинхронно
Ember JS
Изменения модели не сразу появляется в обновлении, но в очереди и в качестве группы. Это может быть намного более производительным, чем мгновенные обновления просмотра.

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

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