Русская Википедия:PhoneGap

Материал из Онлайн справочника
Перейти к навигацииПерейти к поиску

Шаблон:Infobox software

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

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

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

Возможности Файл: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 Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:N/a Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Camera Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:N/a Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Compass Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:N/a Шаблон:N/a Шаблон:Yes Шаблон:N/a Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Contacts Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:N/a Шаблон:Yes Шаблон:Yes Шаблон:N/a Шаблон:Yes Шаблон:N/a Шаблон:Yes
File Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:Yes Шаблон:Yes Шаблон:N/a
Geolocation Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Media Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:Yes Шаблон:Yes Шаблон:N/a
Network Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Notification (alert, sound, vibration) Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Storage Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:N/a Шаблон:N/a Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes Шаблон:Yes
Barcode Scanner Шаблон:Yes Шаблон:Yes Шаблон:N/a ? Шаблон:Yes Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:N/a Шаблон:Yes Шаблон:Yes ?

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

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

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

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

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

Примечания

Шаблон:Примечания

См. также

Ссылки