PhoneGap

PhoneGap (называемый также Apache Callback[2][3], основанный на Apache Cordova[4]) — бесплатный open-source фреймворк для создания мобильных приложений, созданный Nitobi Software. Позволяет создать приложения для мобильных устройств используя JavaScript, HTML5 и CSS3, без необходимости знания «родных» языков программирования (например, Objective-C), под все мобильные операционные системы (iOS, Android, Bada и т. д.)[5]. Готовое приложение компилируется в виде установочных пакетов для каждой мобильной операционной системы.

Что важно знать
PhoneGap
Тип фреймворк
Разработчик Adobe
Написана на JavaScript, HTML5 и CSS3
Операционные системы iOS, Android, webOS, Windows Mobile, Symbian, BlackBerry и Windows Phone 7
Первый выпуск 2005
Последняя версия 5.0.0 (21.04.2015)
Репозиторий github.com/phonegap/
Состояние Прекращена 01.10.2020
Лицензия Лицензия Apache[1]
Сайт phonegap.com

Поддерживаемые платформы

Таблица поддерживаемых возможностей для различных операционных систем.[6]

Возможности Apple iOS new.svg
iOS 7.0-8.x
Android robot.svg
Android 1.0 — 9.0
Windows logo - 2012 (red).svg
Windows Phone 8
Blackberry Logo.svg
10.x
Blackberry Logo.svg
5.x-6.0+
Blackberry Logo.svg
4.6-4.7
Bada logo 1.png
Bada
Symbian logo.svg
Symbian
LG WebOS New.svg
webOS
Tizen-Lockup-On-Light-RGB.png
Tizen
Logo-ubuntu no(r)-black orange-hex.svg
Ubuntu Touch
Firefox OS Horizontal SVG Logo.svg
Firefox OS
Accelerometer Да Да Да Да Да н/д Да Да Да Да Да Да
Camera Да Да Да Да Да н/д Да Да Да Да Да Да
Compass Да Да Да Да н/д н/д Да н/д Да Да Да Да
Contacts Да Да Да Да Да н/д Да Да н/д Да н/д Да
File Да Да Да Да Да н/д н/д н/д н/д Да Да н/д
Geolocation Да Да Да Да Да Да Да Да Да Да Да Да
Media Да Да Да Да н/д н/д н/д н/д н/д Да Да н/д
Network Да Да Да Да Да Да Да Да Да Да Да Да
Notification (alert, sound, vibration) Да Да Да Да Да Да Да Да Да Да Да Да
Storage Да Да Да Да Да н/д н/д Да Да Да Да Да
Barcode Scanner Да Да н/д ? Да н/д н/д н/д н/д Да Да ?

Интегрированные среды разработки

Интегрированными средами разработки (IDE), позволяющими значительно ускорить написание приложения (ускорение тестирования, компиляция «одним-кликом» для всех операционных систем, графическая разработка интерфейса через «drag-and-drop» и т. д.), являются Adobe Dreamweaver (начиная с версии 5.5), Tiggzi[7], ApplicationCraft[8].

Отличия и взаимосвязь между PhoneGap и Apache Cordova

PhoneGap и Cordova имеют такую же взаимосвязь, как Google Chrome и Chromium, соответственно. Apache Cordova это Open-source проект, тогда как PhoneGap является больше инфраструктурой, построенной вокруг Cordova. Кроме того, инфраструктура PhoneGap дополнительно предоставляет такие опции как платная поддержка, онлайн-обучение, а также облачные веб-сервисы, позволяющие собрать конечное приложение без необходимости инсталляции на локальном компьютере разработчика. PhoneGap декларируется как более стабильная версия (тут можно привести аналогию между проектами Fedora Core и Red Hat Enterprise Linux).

См. также

  • Xamarin
  • JQuery Mobile
  • Kendo UI Mobile — библиотека для создания приложений, адаптированных под мобильные устройства

Примечания