martes, 20 de diciembre de 2011

Desarrollar apps móviles para múltiples plataformas y evitar morir en el intento.



Como programadores solemos perder el tino bastantes ocasiones cuando se nos complica usar algún nuevo entorno de desarrollo, con el inconveniente a veces de perder el enfoque del proyecto que tenemos bajo nuestra responsabilidad. Esto aplica para cualesquiera de los campos del sector (empresarial/educacional/gobierno). Esbozar una idea y plasmarla en código es una heroicidad sin tener que salirse de contexto.

La intención es ser productivos a corto plazo con lo más reciente en herramientas disponibles que nos permitan penetrar múltiples plataformas. Para suerte de inversionistas y emprendedores independientes, existen los entornos cross-platform que dan ese margen de libertad optimo para enfocar mayor tiempo al diseño del producto.

Aquí entran en papel tecnologías estándares que permiten además de acortar la curva de aprendizaje, ahorrar recursos en costes de licencias o productos comerciales. Eso no quiere decir que sean ajenos al proyecto. PhoneGap es un framework de desarrollo que da una plusvalía a esos conocimientos en HTML5, JavaScript y CSS, que solo se utilizaban para darle el aspecto estético a una aplicación web.

Tan solo tres elementos básicos estándares pueden dar cabida ahora, a aplicaciones en dispositivos móviles que van desde un Smartphone a una Tablet. De esa manera abordando las distintas plataformas móviles: iOS, Android, BlackBerry, Windows Phone, Palm, Symbian, WebOS, etc.

PhoneGap crea una capa transparente entre el programador de aplicaciones web y la plataforma que se desea abarcar (léase algunas de las mencionadas arriba). El concepto es utilizar la API (libre de descargar en el sitio de PhoneGap) y empezar a utilizar las librerías y clases para darle forma a la aplicación. Finalmente se pueda mostrar mediante un emulador de la plataforma objetivo como se vería  nuestra creación. Cuando el programador o los programadores terminan están satisfechos con los resultados vistos en pantalla, es hora de pasar a la otra parte de PhoneGap, PhoneGap:Build.

PhoneGap:Build el servicio (versión gratuita y de paga) que permite por medio de subir nuestro proyecto y activar cada una de las plataformas de las cuales deseamos obtener código nativo. Finalmente acabamos obteniendo un producto programado por los mismos desarrolladores una sola vez, que será usado para varios entornos, abriendo así las posibilidades de nuevos mercados sin complicaciones.

No hay comentarios.:

Publicar un comentario