JavaScript-фреймворки для мобильных приложений

Выбор фреймворков с визуальными эффектами, похожими на внешний вид нативных приложений на всех мобильных устройствах.

Нужно ли использовать HTML 5 для мобильного

приложения?

Есть и минусы. Загрузка страниц в Интернет происходит медленнее, чем в локальной системе. Хотя если приложение использует базу данных, в любом случае придется ждать доступа к базе на сервере. И есть офлайн-режим. Но прежде всего она не войдет в AppStore и сильно потеряет видимость.
И плюсы тоже есть. Не придется платить 30% роялти Apple и ждать включения в магазин. Приложение также будет доступно во всех системах, что может компенсировать потерю видимости AppStore.
Если есть способ заявить о своем приложении, например, сайт, можно обойтись без магазина.

Платформа HTML 5 лучше подходит для некоторых приложений, включая службы и носители содержания. Она меньше подходит другим, как игры и все гаджеты, которые используют сенсоры и другие инструменты, входящие в состав smarphone. В настоящее время все меньше, так как технологические достижения сделают HTML 5 быстрее и полнее (см. книжные магазины внизу страницы).

Enyo 2, les widgets

Эньо 2

Изначально разработанный для webOS, он на самом деле носимый и лицензированный Apache. Приложение, выполненное с этим SDK, может работать на рабочем столе, на iOS, Android или WP или на webOS, которая является ближайшей системой Linux к рабочему столу, ожидая Tizen. Поэтому можно рассмотреть очень переносимые приложения.

Самплер позволяет увидеть виджеты темы Onyx онлайн. Внешний вид приложения благодаря визуальным эффектам и контейнерным и виджетным компонентам, близок к внешнему виду родного Android-приложения, как видно на этом изображении.

Enyo генерирует HTML-код из кода, похожего на JSON, что удобнее, по мнению авторов. Это на самом деле зависит от той доли, которая отводится интерфейсу и функциям, так как интерфейс в таком виде менее читаем.

Framework Kendo UI

Kendo UI Mobile

Основываясь на jQuery и CSS, это является дополнением к существующему фреймворку - набору виджетов, готовых к использованию для HTML-приложения 5.

Как и все остальные фреймворки в этом списке, он мобильен. Стандартная версия, Kendo UI не была разработана для мобильных устройств, поэтому позволяет создавать универсальные приложения, не используя функции, характерные для мобильных устройств, в отличие от Enyo. Для этого была создана специализированная версия, которая предоставляет виджеты, идентичные родным элементам iOS и Android.

Kendo использует код JSON для назначения данных HTML-элементу и его инициализации, но, в отличие от Enyo, он не генерирует HTML-код, а добавляется к нему.

Собственная реальность

Применим к созданию собственных приложений. Но положения могут быть сдерживающими, особенно в отношении патентов, в США. Если вы сможете справиться с этим, у вас также будет специальная IDE React Native, Nuclide.

Другие фреймворки

Бэкенд и утилиты

См. также