PhoneGap
Adobe PhoneGap es un framework para el desarrollo de aplicaciones móviles producido por Nitobi, y comprado posteriormente por Adobe Systems.[3][4] Principalmente, PhoneGap permite a los programadores desarrollar aplicaciones para dispositivos móviles utilizando herramientas genéricas tales como JavaScript, HTML5 y CSS3. Las aplicaciones resultantes son híbridas, es decir que no son realmente aplicaciones nativas al dispositivo (ya que el renderizado se realiza mediante vistas web y no con interfaces gráficas específicas de cada sistema), pero no se tratan tampoco de aplicaciones web (teniendo en cuenta que son aplicaciones que son empaquetadas para poder ser desplegadas en el dispositivo incluso trabajando con el API del sistema nativo).
Adobe PhoneGap | ||
---|---|---|
![]() | ||
Información general | ||
Tipo de programa | framework de desarrollo de aplicaciones móviles | |
Autor | Joe Bowser, Michael Brooks, Rob Ellis, Dave Johnson, Anis Kadri, Brian Leroux, Jesse MacFadyen, Filip Maj, Eric Oesterle, Brock Whitten, Herman Wong, Shazron Abdullah | |
Desarrollador | Adobe Systems | |
Lanzamiento inicial | 07 de agosto de 2008 | |
Licencia |
Apache 2.0 License[1] [2] | |
Versiones | ||
Última versión estable | 3.5.0 ( 23 de mayo de 2014 (9 años, 3 meses y 4 días)) | |
Enlaces | ||
En la tercera versión de PhoneGap se incorpora el uso de una interfaz de comandos a través de consola, una nueva arquitectura de complementos descentralizados y la posibilidad de utilizar un código web unificado para crear múltiples proyectos.
PhoneGap maneja API que permiten tener acceso a elementos como el acelerómetro, la cámara, los contactos en el dispositivo, la red, el almacenamiento, las notificaciones, etc. Estas API se conectan al sistema operativo usando el código nativo del sistema huésped a través de una Interfaz de funciones foráneas en Javascript.
PhoneGap permite el desarrollo ya sea ejecutando las aplicaciones en nuestro navegador web, sin tener que utilizar un simulador dedicado a esta tarea, y brinda la posibilidad de soportar funciones sobre frameworks como Sencha Touch o JQuery Mobile.
PhoneGap es una distribución de Apache Cordova.[5] La aplicación se llamó en un principio "PhoneGap", y posteriormente "Apache Callback". Ambos sistemas tienen funciones casi idénticas, la diferencia principal entre Apache Cordova y Phonegap es que el segundo tiene acceso a servicios de compilación en la nube proporcionados por Adobe Creative Cloud.
Apache Cordova es un software de código abierto y tanto este como PhoneGap pueden ser utilizados libremente en cualquier aplicación sin necesidad de atribución o licencias de ningún tipo.
Diseño
Este framework permite a los desarrolladores web centrarse en el desarrollo de apps para teléfonos inteligentes de distintas plataformas, teniendo como base un código genérico con herramientas tales como JavaScript, HTML, CSS, y creando una interfaz de funciones foráneas para embeber una vista Web en el dispositivo móvil.
Referencias
- «PhoneGap License». Phonegap.com. Consultado el 9 de octubre de 2013.
- «FAQ | PhoneGap Build | Edge Tools & Services | Adobe & HTML». Html.adobe.com. Consultado el 9 de octubre de 2013.
- «Adobe Announces Agreement to Acquire Nitobi, Creator of PhoneGap». Adobe.com. 3 de octubre de 2011. Archivado desde el original el 13 de abril de 2012. Consultado el 7 de abril de 2012.
- «Andre Charland's Answers on PhoneGap» (en inglés). Quora. Consultado el 7 de abril de 2012.
- «PhoneGap, Cordova, and what's in na name?» (en inglés). Consultado el 21 de enero de 2013.
Enlaces externos
- PhoneGap Spain la Comunidad de Habla Hispana / AUG Archivado el 11 de noviembre de 2014 en Wayback Machine.
- Tutorial PhoneGap Español
- Apache Cordova (en inglés)