Huasonic WidgetMi gran amigo el godo, empezó a jugar con los widget del Konfabulator y se dio cuenta que un widget no es más que una carpeta comprimida y los archivos que contiene no tienen nada de extraños. Así que también me puse a intrusear en los Widget, pero en los del Dashboard y me lleve una sorpresa.

En primer lugar los widget de Apple ni siquiera están comprimidos, no son más que una carpeta con extensión .wdgt, así que si le sacamos la extensión un widget se transforma en carpeta y si le agregamos la extensión a una carpeta esta se transforma en widget, así de fácil, no se necesita ningún programa adicional. Y si estas en un PC el widget siempre se ve como carpeta.

Al interior del widget vemos los archivos que están en la imagen. La carpeta AppleClasses contiene los datos que vienen por defecto , por ejemplo la función de scroll, la carpeta CVS contiene algunos archivos simples que solo dan alguna ruta dentro del widget. El widget en si esta formado por la imagen Default.png que es la vista previa, pero también esta imagen está dividida dentro de la carpeta images, obviamente Icon.png es el icono del widget.Contenido del widget

Las funciones y estructura del widget están en los otros archivos. El archivo html contiene el diseño y estructura, esta se diagramada con div que están su respectivo css, lo más importante es la función, la acción del widget, todo lo que tiene que hacer el widget se contiene dentro de javascripts, y el archivo Info.plist es un simple archivo con estructura xml que contiene información, nada más.

Existen programas para crear widget, pero para un widget sencillo como un lector de RSS no creo que sea tan necesario, lo que yo hice para crear mi propio widget que lea las noticias de este blog, fue bajar el widget de ejemplo que tiene Apple y solo con modificar las url dentro del javascript ya estaba leyendo mis feeds. Luego cambié las imágenes y la estructura.

Como ven hacer un widget no es complicado, es cosa de bajar un widget que tenga la función que busquemos y modificarlo, así que les dejo mi propio widget que es muy sencillo, ni siquiera gira, pero cumple su función. Ahora me intereso bastante esto, seria bien bueno hacer widgets chilenos con las cámaras de la UOCT, o con los resultados de los juegos de azar, o con una radio nacional.

Links:
Descarga mi Widget
Developing Dashboard Widget (Apple)