miércoles, 11 de junio de 2014

Aplicaciones web en Chrome y Android


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