Для створення гібридних додатків найширше застосовується технологія PhoneGap, що дозволяє розробляти на HTML5 і відповідних фреймворками. Можна також згадати фреймворк для створення користувацьких інтерфейсів Sencha Touch, що підтримує тільки iOS і Android, проте досить популярний серед розробників.
При виборі фреймворка HTML5 для конкретного проекту, крім визначення кола підтримуваних пристроїв, потрібно протестувати кожну з доступних бібліотек, щоб скористатися оптимально відповідає звичним вам методам розробки. Вибір фреймворків HTML5 досить великий (табл. 2), і вони будуть удосконалюватися, отримуючи нові можливості і підтримку все нових пристроїв. Але разом з тим буде зростати і обсяг кодової бази фреймворків, що погано позначиться на їх швидкодії і трафікоемкості. Для подолання цих проблем будуть застосовуватися різні підходи, засновані на сегментації спеціалізації фреймворків. Наприклад, фреймворк JQuery Mobile дозволяє задіяти тільки ті модулі, які потрібні для конкретного проекту.
Сьогодні ринок мобільних пристроїв - це фактично монополія платформ iOS і Android плюс незначна частка Blackberry, Windows Phone і Symbian, але моделі пристроїв йдуть з ринку швидко, а апаратні і програмні технології активно розвиваються, стрімко змінюючи ситуацію на ринку. Наприклад, Firefox OS - цю платформу підтримують великі оператори мереж мобільного зв'язку, а оскільки додатки для неї засновані на HTML5, то їх асортимент може вирости досить швидко.
Отже, існує кілька видів мобільних додатків, але у більшості з них є спільна риса - використання HTML5. Сьогодні ця технологія стає стандартом веб-розробки, але до зрілості їй ще далеко. Можливо, «черговим» інструментом створення мобільних веб-додатків HTML5 ще не став, але схоже, освоювати його вже пора всім.
Поділіться матеріалом з колегами і друзями