95балла

React

React
vs

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

React

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

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

JSX - это шаблонный движок, который позволяет разработчикам писать разметки непосредственно в их код, который затем живой или предварительно скомпилированный в обычный JavaScript. Это исключает разделения между разметкой и кодом и предлагает увеличение скорости для языков шаблонов на основе строки.
Может быть использован для замены части другой структуры, не удаляя существующих функций.
Позволяет, для установления, просматривать щаблоны в верхнем уровне просмотра внутри шаблона.
Лицензия Apache License является очень разрешающей лицензией, которая позволяет все виды использования, в том числе бизнес-использование, без гарантии.
Поддержка устаревших браузеров может быть важна для корпоративных проектов и проектов с большой базой пользователей, состоящих из пользователей Internet Explorer.
Встроенные утилиты, позволяющие проверить вводные данные клиента, перед тем, как они обрабатываются или отправляются на сервер. Хотя это и не заменит проверки на сервере, но может значительно улучшить пользовательский опыт.

Плагины

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

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

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

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

Объекты могут быть связаны для автоматического обновления при изменении наблюдаемого объекта.
Это упрощает передачу данных между приложением и REST-Services или LocalStorage. Это также снижает сложность getter и setter функций.
Примеси - это технология программирования, которая позволяет различным объектам иметь общие поведения, без необходимости объектно-ориентированного наследования.
Может быть дополнен для поддержки обновления друг другом модели и представления. Это увеличивает размер файла, но добавляет больше гибкости в работе.

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

Меньший размер файла означает более быстрое время загрузки.
Поддерживает шаблоны, которые могут быть предварительно вынесены на сервер. Это возможно увеличивает скорость страницы, особенно на устройствах с низкой вычислительной мощностью.
Это значительно повышает crawlability поисковой системы. Это возможно увеличивает скорость страницы, особенно на устройствах с низкой вычислительной мощностью.
Изменения модели не сразу появляется в обновлении, но в очереди и в качестве группы. Это может быть намного более производительным, чем мгновенные обновления просмотра.
Позволяет использовать библиотеки JQuery Deferred для поддержки Promises. Promises -это популярная альтернатива для обратных вызовов при работе с ответами серверов.

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

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