Google ha desarrollado, o mejor
dicho, esta desarrollando una serie de herramientas para poder desarrollar
aplicaciones Chrome que se ejecuten tanto en Android como en iOS como si fueran
nativas basadas en Apache Cordova, hacia donde ha derivado este proyecto ya que
estas herramientas están aun en un estado de desarrollo muy temprano.
Se
pueden empaquetar las aplicaciones Chrome para ser distribuidas por medio de
Google Play o App Store.
Estas
aplicaciones estan desarrolladas con HTML, CSS y Javascript, que son los
lenguajes con los que se trabaja en Apache Cordova.
En
la documentación de Chrome Apps Developer Tools, podemos ver las direcciones de
trabajo que nos indican el proceso desde la creacion de la app, hasta su ejecución.
Siendo estos dos caminos:
- Por medio de la línea de comandos
- A través del IDE o del SDK de las plataformas XCode o Eclipse
(Como podemos observar muy similar
a Apache Cordova, por no decir que idéntico.)
De
hecho esta forma de trabajo pone a nuestra disposición todas las APIs de Apache
Cordova.
Para
comenzar a desarrollar en este sistema existen una serie de aplicaciones de
ejemplos y un proyecto en gitgub.
De
hecho tras investigar un poco, podemos ver que para desarrollar en la tecnología
de Chrome, son necesarios los mismos requisitos que para Cordova o Phonegap:
- nodejs
- JAVA JDK 7
- Andorid SDK version 4.4.2
- Apache-ant
A
la hora de desarrollar proyectos, emular dispositivos... tan solo hay que cambiar
la palabra cordoba por cca:
Chrome
|
Cordova
|
cca create HolaMundo
|
cordova create HolaMundo
|
cca emulate android
|
cordova emulate android
|
cca run android
|
cordova run android
|
Incluso
para realizar cambios en nuestros códigos HTML, CSS y Javascript es necesario
acceder al directorio www.
De
hecho en la propia documentación puesta en githud:
(https://github.com/MobileChromeApps/mobile-chrome-apps/blob/master/docs/CordovaConsiderations.md)
sobre el proyecto, derivan a ciertas consideraciones que hay que tener cuando
se desarrolla en Chrome.
Las
diferencias más notables que hemos podido encontrar son:
- En la tecnología desarrollada por Chrome, en principio solo se puede desarrollar para Android e iOs, mientras que en Apache Cordova entran también windows phone, windows 8 y BlackBerry
- La forma de subir las aplicaciones a Play Store es directa con Chrome con tan solo una secuencia de comandos, mientras que no ocurre esto en Apache Cordova.
No hay comentarios:
Publicar un comentario