Разница между jQuery Mobile и PhoneGap

jQuery Mobile и PhoneGap оба появляются ориентироваться на кросс-браузерную мобильную разработку на основе HTML5, но каковы основные отличия между ними?

Каковы преимущества и недостатки каждой структуры?

Почему вы выбрали один из них?

Ответ 1

Проще говоря, jQuery Mobile является инструментарием пользовательского интерфейса для создания мобильных веб-приложений.

PhoneGap - это фреймворк JavaScript, который позволяет вам получать доступ к собственным функциям устройства, таким как камера, контакты, файловая система и т.д. PhoneGap не предоставляет элементы пользовательского интерфейса.

Если вы хотите создать гибридное мобильное приложение, которое построено с использованием HTML5, но работает на устройстве, таком как родное приложение, вы бы не выбрали один из них. Вы использовали бы оба.

Ответ 2

JQuery mobile - это javascript-библиотека для мобильного браузинга (в основном адаптируйте пользовательский интерфейс для лучшего использования на мобильных устройствах)

Phonegap - межплатформенная платформа разработки, которая обеспечивает основные функции мобильных устройств для мобильных приложений на основе Интернета (извлечено из здесь)

В принципе, вы не можете использовать phonegape для съемки с веб-сайта, но вы можете создать приложение с HTML и javascript (Phonegap), которые будут иметь доступ к некоторым функциям на мобильном устройстве.

Кстати, вы можете использовать оба приложения в одном приложении: ссылка

Ответ 4

JQM - это всего лишь инфраструктура javascript, дает вам некоторые элементы управления пользовательским интерфейсом, анимации и управляет навигацией по страницам.

Он все еще является веб-страницей javascript, поэтому на самом деле у вас нет компиляции в конце. Из-за этого ваши пользователи получают доступ к нему, используя свой BROWSER, указывающий на URL-адрес, как обычный веб-сайт (только те называются веб-приложениями на языке iOS).

PhoneGap - это всего лишь собственный проект (написанный для всех основных мобильных устройств, таких как iOS, Android, BB, WP7 и т.д.), которые обертывают элемент управления WebView (в основном окно браузера) внутри приложения. Вы можете включить ваши .js/.html файлы, и они будут загружены LOCALLY. Еще одна особенность PhoneGap - это мост jscript между вашим кодом и собственными возможностями телефона (например, с помощью изображения с javascript!).

В итоге вы получите NATIVE APPLICATION, после чего вы можете отправить его на AppStore/AndroidMarket.

Надеюсь, это поможет прояснить разницу.