RIOT.js — это библиотека пользовательского интерфейса очень небольшого размера / легкого веб-компонента для разработки веб-приложений. Он сочетает в себе преимущества React.JS и Polymer с очень лаконичной реализацией и простыми конструкциями для изучения и использования. Минимизированная версия имеет размер около 10 КБ.
Ниже приведены ключевые особенности RIOT.js.
Привязки выражений
-
Очень маленькая полезная нагрузка при обновлениях и перекомпоновках DOM.
-
Изменения распространяются вниз от родительских тегов к дочерним тегам / элементам управления.
-
Использует предварительно скомпилированные выражения и кэширует их для высокой производительности.
-
Обеспечивает хорошее управление событиями жизненного цикла.
Очень маленькая полезная нагрузка при обновлениях и перекомпоновках DOM.
Изменения распространяются вниз от родительских тегов к дочерним тегам / элементам управления.
Использует предварительно скомпилированные выражения и кэширует их для высокой производительности.
Обеспечивает хорошее управление событиями жизненного цикла.
Следует стандартам
-
Нет проприетарной системы событий
-
Нет зависимости от каких-либо библиотек polyfill.
-
Никаких дополнительных атрибутов не добавлено в существующий HTML.
-
Хорошо интегрируется с JQuery.
Нет проприетарной системы событий
Нет зависимости от каких-либо библиотек polyfill.
Никаких дополнительных атрибутов не добавлено в существующий HTML.
Хорошо интегрируется с JQuery.
Главные ценности
RIOT.js разработан с учетом следующих значений.
Простой и минималистичный.
Легко учиться и внедрять.
Предоставить реактивные представления для создания пользовательских интерфейсов.
Предоставьте библиотеку событий для создания API с независимыми модулями.
Заботиться о поведении приложения кнопкой браузера назад.