Пишу про разработку вообще и в частности про: JavaScript, HTML5, CSS3, AngularJS, ReactJS, Agile.

Применение гибридных мобильных приложений

Я уже давно пишу о том, как создаются веб приложения, о технологиях о том как добиться тех или иных результатов в разработке, но одна важная тема так и осталась вне внимания. Где же применяются мобильные веб приложения? Идея создавать приложения под смартфоны без того чтобы использовать нативные языки разработки (которые не так уж и просты в изучении) кажется достаточно привлекательной, особенно принимая во внимание тот факт, что для разработки требуются широко известные HTML, CSS и JS. Я не говорю, что легко найти людей, которые хорошо знают эти языки, однако, сама идея разработки приложения уже выглядит проще.

native-hybrid-iphone-app

Итак, давайте в общих чертах опишем, где гибридное приложение может найти применение:

1. Создание сайта, работающего как приложение, может быть достаточно интересной идеей. Разумеется, что это не абсолютное решение и всем без исключения его советовать не стоит. Плюс к тому оптимальный подход – это выделить определённый сервис сайта в такое приложение. Например, для сайта ресторана в отдельное приложение можно выделить заказ столика, либо заказ доставки, с выбором блюд и времени доставки.

2. Гибридное приложение может быть упаковано в нативную оболочку и выставлено для всеобщего доступа. Сфера применения таких приложений очень широка. Разумеется, что тут есть определённые ограничения, как например работа со сложными вычислением или графикой.

3. По поводу последнего хочется поговорить отдельно. Начну с примера, с которым мне приходится сталкиваться чуть ли не каждый день. Приём оплаты. Дело в том, что разрешение на приём кредитных карт через браузер это одно, а через нативное приложение это уже совсем другое. И во многих случаях значительно проще сделать интерфейс для приёма кредиток через webview, а не в нативной оболочке.

Другой пример это вывод часто меняющегося интерфейса. Например приложение используется несколькими фирмами, но у них очень разные меню, тогда как весь остальной контент идентичен. В этом случае имеет смысл сделать вывод отличающихся частей через webview.

Встраиваться в приложения порталы. Большие фирмы, например тот же paypal продвигают свои приложения, которые объединяют несколько бизнесов в одной упаковке. Самый быстрый способ встроить свой бизнес в такое приложение через webview. При этом подходе, если вы захотите обновить своё приложение вы не будет зависеть от родительской оболочки.

Разумеется, что при каждом из этих подходов мы будем использовать технологии HTML, CSS, JS. И наше приложение должно вести себя как полноценная аппликация.

Поделиться:
comments powered by Disqus