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

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

Каковы плюсы и минусы каждого фреймворка?

Почему вы бы предпочли одну?


person Homer    schedule 18.11.2011    source источник


Ответы (4)


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

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

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

person Simon MacDonald    schedule 18.11.2011
comment
Если вы хотите сделать приложение. используя HTML5 и получайте доступ к встроенным функциям устройства, тогда вам понадобится что-то вроде PhoneGap, однако вы можете использовать jQuery Mobile для своего пользовательского интерфейса. - person Jasper; 18.11.2011

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

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

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

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

person SERPRO    schedule 18.11.2011

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

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

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

В итоге вы получаете НАТИВНОЕ ПРИЛОЖЕНИЕ, которое затем можете опубликовать в AppStore / AndroidMarket.

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

person Leon    schedule 28.11.2011

В документации jQuery Mobile есть страница о создании приложения с помощью PhoneGap и jQuery Mobile: http://jquerymobile.com/demos/1.0/docs/pages/phonegap.html

person Jasper    schedule 18.11.2011