swing agenda

Estoy encantado de hacer público un pequeño experimento que he bautizado con el arrebatador nombre de swagenda. Para lanzar la aplicación basta con clicar un link: lanzar swagenda. Hay una página desde la que ese link será accesible permanentemente y que contendrá siempre la última versión estable. Los fuentes de la aplicación están disponibles en un proyecto de Google code.

Swagenda es una aplicación java que accede a la agenda de un usuario en 11870.com (los sitios que tenga guardados). Sólo permite verlos, no modificarlos, y comparado a acceder directamente a 11870.com ofrece las siguientes ventajas:

  • Velocidad supersónica aplicando filtros
  • Funcionamiento offline
  • Filtros y ordenaciones alfabéticas de los sitios
  • Diseño sexy

Está bien, la última la borramos 🙂

Por supuesto todas estas ventajas no desmerecen en absoluto el desarrollo técnico tras la web de 11870.com, desarrollo del que personalmente soy arte y parte. Las características de swagenda son fruto de un enfoque técnico diferente, enfoque no aplicable a 11870.com en general, pero que la API posibilita.

El poder del escritorio

Swagenda es un cliente Swing de la API de 11870.com. Se publica por Java web start y hace uso de Apache Abdera. Es un prototipo que tiene el objetivo de demostrar al mundo, incluyendo en ese mundo a mí mismo, que las aplicaciones de escritorio resuelven muchos problemas mejor que las aplicaciones web. Por muy rich client que sean esas aplicaciones web.

swagenda screenshot swagenda filters swagenda place details

Honestamente creo que es así. Creo que hay un hueco importante en el desktop que la web aún no ha cubierto y probablemente no vaya a cubrir. No obstante esta aplicación no va a ser la que demuestre estos extremos, seguramente porque no le he podido proporcionar el tiempo y la dedicación que merecía o directamente por mi falta de destreza en el escritorio, por no hablar de mi particular gusto plástico, que hace que lo que yo veo como arrebatadoramente hermoso haga que otros se planteen mi salud mental.

He liberado el código de la aplicación, y si alguien se toma la molestia de mirarlo y tiene algún comentario estaré encantado de escucharle. Si a alguien le apetece participar en el desarrollo de lo que tenga que venir, estaré aún más encantado.

Pendiente

Las tareas en las que me debería ocupar en adelante, de mayor a menor prioridad:

  • Acabar la pantalla de detalle de opinión.
  • Editar opiniones.
  • Subir fotos y vídeos. La integración con el escritorio es uno de los puntos fuertes de swing, la subida de multimedia una de las grandes debilidades de la web.
  • Deshacernos de abdera. Nada en contra del proyecto, pero dejaría swagenda unas diez veces más ligero.
  • Deshabilitar los filtros no aplicables: cuando seleccionas la localidad Alpedrete sólo permitir pinchar en las tags que hayas usado en sitios de Alpedrete.
Anuncios