2012-06-28 3 views
10

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

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

+2

Я использую JQueryMobile через PhoneGap, первый для UI, последний как слой между javascript и встроенными функциями. Итак ... зачем выбирать? –

ответ

28

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

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

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

+0

Ах, хорошо, так что я был бы прав, предполагая, что я создам основу приложения в телефонной запинке, но добавлю дополнительные функции и анимации с помощью JQM? – MeltingDog

+1

Да, вы можете взглянуть на эту страницу в документации JQM http://jquerymobile.com/demos/1.1.0/docs/pages/phonegap.html. – Jack

0

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

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

Смежные вопросы