domingo, febrero 24, 2008

Widgets - Gadgets - GeneXus?

Hace unos dias se me presentó una tarea bastante sencilla que consistía en una aplicación "pequeña" (subrayado y en negritas) que simplemente permitiera informar horas trabajadas, u horas invertidas en determinada tarea, o cualquier tipo de dato que haya que enviar a un servidor.

Era obvio que era una aplicación web.. pero sin embargo no querian tener que acceder a una URL para hacerlo.
Se nos ocurrió hacer un widget, que fuese descargable e instalable y que quedara residente en el desktop de la maquina (con la posibilidad de ocultarlo y volver a visualizarlo e inclusive dejarlo residente en la barra de widgets).

Lo que hicimos en GX fue la parte del servidor, creando un par de webservices para acceder a la base de datos. Luego con un poco de Photoshop, XML y Javascript programamos el widget, que nos llevó unas 50 lineas de código (puro tag de xml).

Lo que hace la aplicación es simplemente detectar si está online con el webserver que publica el webservice y si lo está envia las horas introducidas por el usuario.

Sin dudas es una versión muy rústica, pero es simplemente algo distinto.....