PhoneGap или JqueryMobile?

Я создал и приложение на PhoneGap (Cordova) и столкнулся с множеством трудностей на этом пути. Таким образом, я думал, что моя следующая сборка будет с jQuery Mobile.

Мне было интересно, есть ли у кого-нибудь опыт работы с обоими и есть рекомендация или предпочтение?

Ответ 1

JQM просто помогает вам создавать веб-страницу/приложение, оптимизированное для мобильных устройств, однако это все еще только веб-страница. На iOS вы можете привязать веб-приложение к домашнему экрану, который открывает отдельный экземпляр браузера при нажатии/прослушивании, а также предоставляет некоторые метатеги, которые могут сделать ваше веб-приложение больше похожим на родное приложение (например, вы можете скрыть строка состояния в верхней части экрана и создать заставку). Однако на андроиде (по крайней мере, на ICS, не знаю о желе bean), в то время как вы можете привязать веб-приложение к своему домашнему экрану, он просто действует как ярлык и открывает его как другую вкладку в вашем браузере. Я не уверен, какие параметры у вас есть для веб-приложений на телефонах Windows.

Phonegap просто создает собственную оболочку приложения с веб-просмотром (экземпляр браузера) для вашего веб-приложения и предоставляет вам доступ к API-интерфейсам устройств.

В принципе, эти два не являются взаимоисключающими, вы можете создать свое веб-приложение с помощью JQM и по-прежнему завершать его в телефоне (вы, вероятно, все равно столкнетесь с какими-либо трудностями, с которыми вы столкнулись раньше), или вы можете пропустить часть телефонной части, но ваше веб-приложение по-прежнему будет всего лишь веб-приложением, т.е. веб-страницей (что более очевидно на Android, а затем на iOS).

Ответ 3

Единственное, что Jquerymobile не поддерживает, это собственное устройство api. Я сделал разработку с обоими, но по крайней мере с android, создание интерфейса для вызовов функций javascript было легко. JQuery mobile ui работает довольно плавно на многих телефонах с Android, даже на низких уровнях.

В настоящее время я использую только jquery mobile, разница в том, что это просто для ui, а не API для функций устройства. Кроме того, im делает jQuery мобильной разработки с помощью титана, http://www.appcelerator.com/platform