PhoneGap | это... Что такое PhoneGap? (original) (raw)

PhoneGap

Тип mobile development framework
Разработчик Nitobi
Написана на JavaScript, HTML5 and CSS3
Операционная система iOS, Android, webOS, Windows Mobile, Symbian, BlackBerry и Windows Phone 7
Первый выпуск 2005
Тестовая версия 1.5.0 (2012.03.06)
Состояние Active
Лицензия Modified BSD license or the MIT License[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]

Feature Apple iOS icon.png iPhone /iPhone 3G Apple iOS icon.png iPhone 3GS and newer Android robot.svg Android 1.0 — 4.0 WP7logo.jpg Windows Phone 7 Blackberry Logo.svg 5.x-6.0+ Blackberry Logo.svg 4.6-4.7 Samsung bada logo.svg Bada Symbian OS logo.svg Symbian HP D B RGB 72 MX+space.png webOS
Accelerometer Да Да Да Да Да Н/Д Да Да Да
Camera Да Да Да Да Да Н/Д Да Да Да
Compass Н/Д Да Да Да Н/Д Н/Д Да Н/Д Н/Д
Contacts Да Да Да Да Да Н/Д Да Да Н/Д
File Да Да Да Да Да Н/Д Н/Д Н/Д Н/Д
Geolocation Да Да Да Да Да Да Да Да Да
Media Да Да Да Да Н/Д Н/Д Н/Д Н/Д Н/Д
Network Да Да Да Да Да Да Да Да Да
Notification (Alert) Да Да Да Да Да Да Да Да Да
Notification (Sound) Да Да Да Да Да Да Да Да Да
Notification (Vibration) Да Да Да Да Да Да Да Да Да
Storage Да Да Да Да Да Н/Д Н/Д Да Да
Barcode Scanner Да Да Да Н/Д Да Н/Д Н/Д Н/Д Н/Д

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

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

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

Примечания

  1. PhoneGap License
  2. Apache Callback Project Incubation Status
  3. Apache Callback Proposal
  4. Apache Cordova gets a new look — The H Open Source: News and Features
  5. PhoneGap Seeks to Bridge the Gap Between Mobile App Platforms, Salon.com, April 5, 2009
  6. Поддерживаемая PhoneGap функциональность
  7. Tiggzi Mobile App Builder
  8. ApplicationCraft — Cloud based development environment

См. также

Ссылки

Просмотр этого шаблона Веб-фреймворки
ASP.NET DotNetNukeASP.NET MVC • MonoRail
ColdFusion ColdSpring • Fusebox • Mach-II • Model-Glue
Java Apache (CocoonStrutsVelocity • WebWork 2) • AppFuse • AraneaEclipseFacelets • Flexive • FreeMarkerGoogle Web ToolkitGrailsHamlets • ItsNat • JavaServer Faces • Jspx • JBoss Seam • jZeno • Makumba • OpenLaszlo • OpenXava • Reasonable Server Faces (RSF) • Restlet • RichFaces • RIFE • Shale • SmartClientSpringStripesTapestry • ThinWire • VaadinWebMacro • WebWork • WebObjects • WicketZK
JavaScript node.js • AJILE • Clean AJAX • Dojo Toolkit • Echo • Ext JSjQueryjMaki • Microsoft AJAX Library • MochiKit • MooToolsPrototype • qooxdoo • Rialto Toolkit • Ricoscript.aculo.usSmartClientSprySproutCoreYahoo! UI LibraryUnderscorePhoneGap
Perl CatalystInterchange • Titanium • Maypole • HTML:Mason
PHP Acode • Akelos • BlueShoes • CakePHP • Canvas • CodeIgniterCotonti • DIY • Drupal • Fuse • Horde • KohanaLiveStreet • PHP For Applications • PHPOpenbiz • PRADO • Qcodo • Seagull • Solar • Symfony • W3Core • YiiZend • Zoop • Joomla
Python CherryPyDjangoGAE framework • Karrigell • Nevow • Porcupine • PylonsPyramid • Spyce • TurboGearsTwistedTornado • Webware • Zope
Ruby Camping • Nitro • IOWA • Ramaze • Cerise • MerbRuby on RailsSinatra • Padrino
Прочиеязыки Alpha Five • Fusebox (ColdFusionPHP) • Helma Object Publisher (Server-side) • Lift (Scala) • Magic (Scheme) • OpenACS (Tcl) • Seaside (Smalltalk) • UnCommon Web (Common Lisp) • Yaws (Erlang) • Oracle Application Express (PL/SQL)