100балла

AngularJS

AngularJS
vs

Обзор AngularJS: 28 фактов и особенностей

AngularJS
100
балла
AngularJS

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

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

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

    213vs101.5

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

1.Расширяет HTML
?

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

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

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

AngularJS
3.Имеет автоматическую фильтрацию просмотра
?

Имеет механизм для фильтрации просмотров, на основе переменных (например, при поиске) без необходимости написания дополнительных кодов.

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

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

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

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

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

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

Победитель

rAppid JS

0

8

Плагины

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

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

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

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

Победитель

AngularJS

213

213

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

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

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

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

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

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

AngularJS

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

1.Включен jQuery Lite
?

Использует JQuery Lite элементы там, где необходимы манипуляции DOM. Таким образом, разработчики получают JQuery с удобными вспомогательными функциями, без необходимости включать в себя всю библиотеку. Во многих случаях, это устраняет зависимость проекта от JQuery

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

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

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

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

AngularJS

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

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

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

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

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

AngularJS
3.Модели - это простые объекты JavaScript
?

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

AngularJS
4.Использует Dirty-Checking
?

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

AngularJS

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

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

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

AngularJS
2.Использует Promises
?

Имеет внутреннюю реализацию Promises/А+ спецификации. Promises -это популярная альтернатива для обратных вызовов при работе с ответами серверов.

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

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

Победитель

Flight

14KB

81KB

4.Имеет внедрение зависимости
?

Это улучшает проверяемость и модульность.

AngularJS
5.Обновляет DOM асинхронно
?

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

AngularJS
6.зависимости
?

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

Победитель

SproutCore

0

0

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

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