Programación de móviles. ¿Por dónde empiezo? (2ª Parte)

Como vimos en la primera parte de esta serie de artículos, la cantidad de sistemas operativos, tecnologías móviles y lenguajes de programación, resulta complicado ser un experto en todas. Una solución emergente que cada vez va tomando más fuerza es el uso de Widgets. Un Widget es una aplicación pequeña que se puede instalar en un teléfono móvil o en un PC. Definidos como un estándar por la W3C recientemente desde diciembre de 2009. Según la definición del estándar un widget es un archivo comprimido .zip que incluye un archvo XML con información de configuración y diferentes archivos que se pueden encontrar en una aplicación web (html, css o javascript). Los widgets requiere de un gestor de widgets (widget manager) que permite ejecutarlos en el teléfono. En diferentes dispositivos este widget manager aparece integrado con el sistema operativo como ocurre con los teléfonos Samsung H1 (Vodafone 360 con Limo).

¿Diferencias entre una página web y un widget? Con una página web no puedes acceder a funciones del hardware del terminal, con un widget sí. Por ejemplo, usando el widget runtime de Vodafone para teléfonos Android o para S60 se puede acceder al PIM (Personal Information Manager: Agenda, contactos, citas,…), Camara, Acelerometro, GPS,..

¿Ventajas de los widgets con respecto a otras tecnologías? Sí sabes programar para la Web, con un bueno conocimiento de html, javascript y css, la curva de aprendizaje será mucho más rápida que aprendiendo un lenguaje nativo. El lenguaje nativo en determinadas aplicaciones puede ser más versatil, pero para la mayoría de la aplicaciones un widget puede realizar las mismas funciones.

Otra ventaja importante es la multiplataforma. Desarrollar un widget te permite de una forma rápida tener disponible la aplicación en diferentes sistemas operativos. Como ejemplo una aplicación que hicimos hace ya casi dos años en la que el mismo widget (usando el runtime de opera) se portaba a un nokia con S60, a un Windows Mobile y a un widget para el PC.

Los widget son muy buenos como aplicaciones clientes para acceder a servicios a través de la Web y permiten el uso de Ajax y librerías como Dojo o JQuery que facilitan mucho la programación Web en el móvil.

¿Tienes un teléfono con Android, S60, Vodafone360, vacaciones y ganas de ver tus aplicaciones en el móvil?

Si es así aquí tienes todo lo que necesitas para empezar:

1.- Descargate el entorno de programación de JIL (es un eclipse modificado para poder crear proyectos de widgets)

2.- El entorno trae un emulador y unos proyectos básicos que te permitirán ver tu widget en pocos pasos. En estos videos tienes un tutorial paso a paso para hacer el hola mundo.

3.- Para probarlo en tu teléfono instálate el widget runtime según corresponda( Android , S60 y para Vodafone360 no hace falta nada).

4.- Y ya que le has cogido gustillo, estudia un poquito la guia de desarrollo de JIL,  como acceder al hardware del sistema, como hacer widgets multiplataforma para que se adapten a diferentes pantallas.

Más información en las páginas de desarrollo de JIL y de Vodafone

David Bueno Vallejo (bueno@lcc.uma.es)

web: http://bueno.lcc.uma.es/

blog: http://davidbuenov.blogspot.com/

Publicado el 20/07/2010 en Formación, Tecnologia Web, Telecomunicaciones. Añade a favoritos el enlace permanente. 1 comentario.

  1. Muy buen artículo e interesante. Haber si nos desarrollamos alguna aplicación para el móvil este verano, aunque sea un Hola mundo, pero por ahí se empieza. Muy bien, David!!!

Deja un comentario

Fill in your details below or click an icon to log in:

Logo de WordPress.com

You are commenting using your WordPress.com account. Log Out / Cambiar )

Twitter picture

You are commenting using your Twitter account. Log Out / Cambiar )

Facebook photo

You are commenting using your Facebook account. Log Out / Cambiar )

Connecting to %s

Seguir

Get every new post delivered to your Inbox.