Вы используете такие инструменты, как PhoneGap, чтобы получить доступ к API нативного устройства через JavaScript.Если вам не нужен доступ к этим API, вы можете написать приложение HTML5 и установить его с помощью «Добавить на главный экран» и т. Д.
По мере развития HTML5 все больше и больше API устройств фактически становятся доступными черезHTML5 (например, GPS), поэтому, в зависимости от того, к чему вы хотите получить доступ, он может / должен быть частью Device API .
Писать один раз и запускать где угодно
Существуют различные платформы, которые позволяют развертывать на нескольких платформах в процессе установки конкретного устройства.Эти инструменты обычно работают двумя способами.Запустите во встроенном браузере или скомпилируйте в собственный код.
PhoneGap запускает часть HTML5 вашего приложения во встроенном браузере.Другие инструменты, такие как MonoTouch, фактически кросс-компилируются в собственный код, поэтому они работают на голом железе.
Кроссплатформенность с использованием HTML5
Существует множество платформ, которые вы можете использоватьделать мобильные приложения с HTML5.Обычно они помогают приложению «чувствовать себя нативным» и включают в себя абстракции по отношению к конкретным устройствам, которые различаются между различными устройствами.
Популярные платформы включают в себя Sencha Touch , JQuery Mobile и куча других .
Если вы хотите, чтобы пользователи устанавливали приложение через AppStore / Market и т. д., то такое решение, как PhoneGap, является хорошим вариантом.Если вас это не волнует, вы можете написать свое приложение и добавить метатег, например
<meta name="apple-mobile-web-app-capable" content="yes">
, и когда вы добавите его на домашний экран, оно будет выглядеть как любое другое приложение и запущено ввстроенный браузер без окна браузера и т. д. Вы можете добавлять офлайн-возможности, используя HTML5, и синхронизировать, когда пользователи переходят в режим онлайн и т. д., все просто с помощью HTML5.
Посмотрите галерею приложений Sencha touch 1035* чтобы увидеть, что возможно с этой технологией.