Mobile widgets?

Según Wikipedia, un widget es una pequeña aplicación o programa, usualmente presentado en archivos o ficheros pequeños que son ejecutados por un motor de widgets o Widget Engine. Entre sus objetivos están los de dar fácil acceso a funciones frecuentemente usadas y proveer de información visual. Sin embargo los widgets pueden hacer todo lo que la imaginación desee e interactuar con servicios e información distribuida en Internet; pueden ser vistosos relojes en pantalla, notas, calculadoras, calendarios, agendas, juegos, ventanas con información del tiempo en su ciudad, etcétera.

El modelo de mini aplicaciones de widgets, es muy atractivo por su relativamente fácil desarrollo: muchos de los widgets, pueden ser creados con unas cuantas imágenes y con pocas líneas de código, en lenguajes que van desde XML, pasando por JavaScript a Perl, y C# entre otros.

Son conocidísimos en sistemas operativos como Mac OS X, Windows Vista y Linux (con su Karamba o SuperKaramba). Personalmente, los que más suelo usar son el típico Post-it, el reloj y el calendario.

Aunque hace unos años que vienen valorándose como opción para terminales móviles, no ha sido hasta la aparición de la Blackberry Storm o el Palm Pre, con su WebOS, que se han tenido en consideración. El gran número de frameworks que están saliendo al paso para desarrollo de Widgets hace suponer que todavía tienen un gran futuro que recorrer. Por supuesto, su momento es ahora, con las posiblidades que nos ofrecen los nuevos terminales, sobretodo grandes pantallas y nuevos métodos de interacción (táctil y de movimiento).

Hay dos avances significativos que incrementarán el uso de widgets. El primero de ellos es que, en algunas plataformas, los widgets pueden ejecutarse sin la necesidad de requerir que el usuario invoque primero a una “aplicación contenedora”. La mayor parte de estas soluciones invocan al navegador web “dentro” del widget, lo que significa que éste va a mostar contenido web (el cuál respeta los estándares web existentes). Esto es posible en plataformas como Windows Mobile, Symbian S60 5th Edition o Android. En otras palabras, muchos de los nuevos móviles están listos para el uso de widgets.

El segungo avance importante es la habilidad de la segunda generación de Widgets para acceder a servicios de la plataforma o sistema operativo del dispositivo por medio de APIs, expuestas como APIs Javascript. Hasta la actualidad, un gran problema de los widgets residía en que según el sistema operativo puede costarles más o menos acceder a información del teléfono. Con la información que se extrae a través de la red no hay ningún problema, pero ¿qué pasa cuando queremos tomar datos del GPS o de la agenda de teléfonos? Gracias a estas APIs, los widgets podrán acceder a las funciones del teléfono como localización, datos de contacto, envío de mensajes SMS, etc…

Con las APIs de los dispositivos y el incremento y enriquecimiento de las capacidades de las plataformas que albergan widgets (incluyendo Flash Lite), la única limitación de uso que podrán tener es la imaginación y las prácticas de programación que deban tenerse en cuentas según el contenedor o motor utilizado (por ejemplo, mantener XHTML y librerías tan locales como sea posible o hacer un buen uso de técnicas CSS).

Espero haberlo explicado (y traducido) lo mejor posible. Lo que está claro es que hay todo un futuro por delante para los widgets móviles y que hay que tenerlos bien vigiladitos :)

Inspirado en: Mobile Widgets – what are they good for?

Página con múltiples widgets para pc: beon (encima es de una empresa española! :) )


2 Responses to “Mobile widgets?”

  • Roberto Says:

    Totalmente deacuerdo contigo. La forma más sencilla de proporcionar personalización y conseguir que tu plataforma se extienda en el futuro va a ser a través de widgets.

    Los más que conozco son los de superkaramba para KDE y la verdad es una flipada ver como con un simple XML con una estructura predefinida puedes create una aplicación para el escritorio totalmente personalizada.

    Yo creo que en el momento en que los widgets lleguen a los dispositivos móviles y se implanten me da la sensación de que va a ser el verdadero despegue de internet móvil, porque un widget te da inmediatez y facilidad para acceder a la información, evitando el tener que iniciar una aplicación…. (hasta para eso somos gandules :D )

  • ignacio Says:

    Busco desarrolladores de Widgets para dispositivos móviles, si alguien es capaz de desarrollarlos, que se ponga en contacto conmigo vía email: ignacio.o (at) gmail.com
    Se remunerará por desarrollo
    Gracias

Leave a Reply