PhoneGap

Поделись знанием:
Перейти к: навигация, поиск
PhoneGap
Тип

фреймворк

Разработчик

Adobe

Написана на

JavaScript, HTML5 and CSS3

Операционная система

iOS, Android, webOS, Windows Mobile, Symbian, BlackBerry и Windows Phone 7

Первый выпуск

2005

Последняя версия

5.0.0 (21.04.2015)

Состояние

Активное

Лицензия

Лицензия Apache[1]

Сайт

[www.phonegap.com/ negap.com]

К:Википедия:Статьи без изображений (тип: не указан)К:Программное обеспечение, разработанное в 2005 году

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 — 5.0

Windows Phone 8

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)

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

  • [docs.phonegap.com/ Official Wikipedia Android App] — более миллиона установок (с января 2012 по конец февраля 2012 года), рейтинг 4.5 звезды
  • [phonegap.com/app Примеры приложений на официальном сайте]

Напишите отзыв о статье "PhoneGap"

Примечания

  1. [www.phonegap.com/about/license PhoneGap License]
  2. [incubator.apache.org/projects/callback.html Apache Callback Project Incubation Status]
  3. [wiki.phonegap.com/w/page/46311152/apache-callback-proposal Apache Callback Proposal]
  4. [www.h-online.com/open/news/item/Apache-Cordova-gets-a-new-look-1440114.html Apache Cordova gets a new look — The H Open Source: News and Features]
  5. [www.salon.com/tech/giga_om/tech_insider/2009/04/05/phonegap_seeks_to_bridge_the_gap_between_mobile_app_platforms/, PhoneGap Seeks to Bridge the Gap Between Mobile App Platforms, Salon.com, April 5, 2009]
  6. [www.phonegap.com/about/features Поддерживаемая PhoneGap функциональность]
  7. [tiggzi.com/ Tiggzi Mobile App Builder]
  8. [www.applicationcraft.com/ ApplicationCraft — Cloud based development environment]

См. также

  • [docs.phonegap.com/ Официальный сайт — документация по API]
  • [phonegap.com/tool Официальный сайт — средства разработки, библиотеки]
  • Xamarin
  • JQuery Mobile
  • Kendo UI Mobile — библиотека для создания приложений, адаптированных под мобильные устройства
  • [www.appcelerator.com/platform/titanium-studio Titanium Studio — среда разработки на HMTL5, CSS3, Javascript, Ruby, Rails, Python, PHP для iPhone]

Ссылки

  • [www.phonegap.com/ Официальный сайт]
  • [groups.google.com/group/coffeescript2ru/ Русскоязычная группа по разработке на CoffeeScript (в частности для PhoneGap)]


Отрывок, характеризующий PhoneGap


Казалось бы, в этой то кампании бегства французов, когда они делали все то, что только можно было, чтобы погубить себя; когда ни в одном движении этой толпы, начиная от поворота на Калужскую дорогу и до бегства начальника от армии, не было ни малейшего смысла, – казалось бы, в этот период кампании невозможно уже историкам, приписывающим действия масс воле одного человека, описывать это отступление в их смысле. Но нет. Горы книг написаны историками об этой кампании, и везде описаны распоряжения Наполеона и глубокомысленные его планы – маневры, руководившие войском, и гениальные распоряжения его маршалов.
Отступление от Малоярославца тогда, когда ему дают дорогу в обильный край и когда ему открыта та параллельная дорога, по которой потом преследовал его Кутузов, ненужное отступление по разоренной дороге объясняется нам по разным глубокомысленным соображениям. По таким же глубокомысленным соображениям описывается его отступление от Смоленска на Оршу. Потом описывается его геройство при Красном, где он будто бы готовится принять сражение и сам командовать, и ходит с березовой палкой и говорит:
– J'ai assez fait l'Empereur, il est temps de faire le general, [Довольно уже я представлял императора, теперь время быть генералом.] – и, несмотря на то, тотчас же после этого бежит дальше, оставляя на произвол судьбы разрозненные части армии, находящиеся сзади.
Потом описывают нам величие души маршалов, в особенности Нея, величие души, состоящее в том, что он ночью пробрался лесом в обход через Днепр и без знамен и артиллерии и без девяти десятых войска прибежал в Оршу.
И, наконец, последний отъезд великого императора от геройской армии представляется нам историками как что то великое и гениальное. Даже этот последний поступок бегства, на языке человеческом называемый последней степенью подлости, которой учится стыдиться каждый ребенок, и этот поступок на языке историков получает оправдание.
Тогда, когда уже невозможно дальше растянуть столь эластичные нити исторических рассуждений, когда действие уже явно противно тому, что все человечество называет добром и даже справедливостью, является у историков спасительное понятие о величии. Величие как будто исключает возможность меры хорошего и дурного. Для великого – нет дурного. Нет ужаса, который бы мог быть поставлен в вину тому, кто велик.
– «C'est grand!» [Это величественно!] – говорят историки, и тогда уже нет ни хорошего, ни дурного, а есть «grand» и «не grand». Grand – хорошо, не grand – дурно. Grand есть свойство, по их понятиям, каких то особенных животных, называемых ими героями. И Наполеон, убираясь в теплой шубе домой от гибнущих не только товарищей, но (по его мнению) людей, им приведенных сюда, чувствует que c'est grand, и душа его покойна.
«Du sublime (он что то sublime видит в себе) au ridicule il n'y a qu'un pas», – говорит он. И весь мир пятьдесят лет повторяет: «Sublime! Grand! Napoleon le grand! Du sublime au ridicule il n'y a qu'un pas». [величественное… От величественного до смешного только один шаг… Величественное! Великое! Наполеон великий! От величественного до смешного только шаг.]
И никому в голову не придет, что признание величия, неизмеримого мерой хорошего и дурного, есть только признание своей ничтожности и неизмеримой малости.
Для нас, с данной нам Христом мерой хорошего и дурного, нет неизмеримого. И нет величия там, где нет простоты, добра и правды.


Кто из русских людей, читая описания последнего периода кампании 1812 года, не испытывал тяжелого чувства досады, неудовлетворенности и неясности. Кто не задавал себе вопросов: как не забрали, не уничтожили всех французов, когда все три армии окружали их в превосходящем числе, когда расстроенные французы, голодая и замерзая, сдавались толпами и когда (как нам рассказывает история) цель русских состояла именно в том, чтобы остановить, отрезать и забрать в плен всех французов.
Каким образом то русское войско, которое, слабее числом французов, дало Бородинское сражение, каким образом это войско, с трех сторон окружавшее французов и имевшее целью их забрать, не достигло своей цели? Неужели такое громадное преимущество перед нами имеют французы, что мы, с превосходными силами окружив, не могли побить их? Каким образом это могло случиться?
История (та, которая называется этим словом), отвечая на эти вопросы, говорит, что это случилось оттого, что Кутузов, и Тормасов, и Чичагов, и тот то, и тот то не сделали таких то и таких то маневров.
Но отчего они не сделали всех этих маневров? Отчего, ежели они были виноваты в том, что не достигнута была предназначавшаяся цель, – отчего их не судили и не казнили? Но, даже ежели и допустить, что виною неудачи русских были Кутузов и Чичагов и т. п., нельзя понять все таки, почему и в тех условиях, в которых находились русские войска под Красным и под Березиной (в обоих случаях русские были в превосходных силах), почему не взято в плен французское войско с маршалами, королями и императорами, когда в этом состояла цель русских?