PhoneGap

Перейти к навигацииПерейти к поиску
PhoneGap
Логотип программы 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 (англ.)
Логотип Викисклада Медиафайлы на Викискладе

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

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

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

Возможности
iOS 7.0-8.x

Android 1.0 — 9.0

Windows Phone

10.x

5.x-6.0+

4.6-4.7

Bada

Symbian

webOS

Tizen

Ubuntu Touch

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).

Примеры приложений

Примечания

  1. PhoneGap License. Дата обращения: 24 февраля 2012. Архивировано 17 июня 2011 года.
  2. Apache Callback Project Incubation Status. Дата обращения: 24 февраля 2012. Архивировано из оригинала 8 марта 2013 года.
  3. Apache Callback Proposal. Дата обращения: 24 февраля 2012. Архивировано из оригинала 5 октября 2011 года.
  4. Apache Cordova gets a new look — The H Open Source: News and Features. Дата обращения: 24 февраля 2012. Архивировано 7 декабря 2013 года.
  5. PhoneGap Seeks to Bridge the Gap Between Mobile App Platforms, Salon.com, April 5, 2009 (недоступная ссылка)
  6. Поддерживаемая PhoneGap функциональность Архивировано 25 февраля 2012 года.
  7. Tiggzi Mobile App Builder. Дата обращения: 24 февраля 2012. Архивировано 19 апреля 2012 года.
  8. ApplicationCraft — Cloud based development environment. Дата обращения: 24 февраля 2012. Архивировано из оригинала 23 января 2012 года.

См. также

Ссылки