Buscar
Social
Ofertas laborales ES
jueves
ene112007

wingS 3.0 beta1 con AJAX ... y algunas reflexiones

WingS es un viejo conocido framework web inspirado en Swing que ha sido pulido para ponerlo al día con tecnologías AJAX.



El resultado hay que decir que es bastante impresionante y con unos tiempos de respuesta razonables.



En estos días estamos viendo la publicación de frameworks web que intentan emular a las aplicaciones de desktop, los llamados clientes ricos. Conseguir esto supone toneladas de artificios generando HTML-CSS-JavaScript muy a medida del framework.



Normalmente se cumple la regla: a más sofisticados componentes menor control, de hecho, en el caso de los frameworks muy orientados al servidor la aplicación de características visuales se realiza (ordena) en el servidor, por ejemplo el tamaño de un componente (dato declarado en un XML o llamada a un método).



Esto no ha sido ningún problema en el mundo del desktop centrado normalmente en la funcionalidad y no en la riqueza visual.



Otro elemento nuevo es el uso de eventos AJAX de forma *asíncrona*, el uso de eventos asíncronos es más bien raro incluso en aplicaciones de desktop (salvo en tareas muy lentas).



Pero en el mundo web han sido tradicionales tres principios:



1) El tener un total control sobre el trio HTML-CSS-JavaScript usado en una aplicación web. De hecho una de las pegas que siempre se han puesto a los editores visuales HTML es de "la basura" que generaban (HTML/CSS/JavaScript no controlado).



2) Tener un control total y muy a medida de la visualización de las páginas web de acuerdo al estilo deseado (incluidos formularios).



3) Cambios de estado muy claros (cambios de página) y síncronos (salvo el problemático uso del back/forward).



¿Estamos asistiendo a una ruptura de las formas tradicionales de hacer aplicaciones web?



¿A día de hoy es razonable asumir el riesgo de entregar el control casi total de la terna HTML/CSS/JavaScript a un framework web concreto?



¿Es razonable confiar en AJAX (en su modo asíncrono) para una aplicación crítica? ¿Existen técnicas para conseguir que sea predecible?





jueves
ene112007

TIBCO patrocinará el framework DWR

TIBCO ha anunciado que se convertirá en un esponsor del framework DWR . Obviamente, detrás de este movimiento hay intereses comerciales: esperan emplear DWR en su producto General Interface. También pretenden extender DWR para convertirlo en un servicio JBI.



En cualquier caso, este movimiento redundará en una mejora del framework libre para aplicaciones Ajax, así que nos beneficiaremos toda la comunidad Java.



¿Hay muchos usuarios de DWR por aquí?
jueves
ene112007

Liberado Antunit 1.0

Hace unos días la fundación Apache ha anunciado la liberación de Antunit, una extensión para Ant que permite escribir test unidad dentro del archivo build.xml. Aunque no lo he mirado en profundidad, supongo que su principal propósito será comprobar que el script de Ant ha hecho su trabajo correctamente.



¿Qué os parece la idea de meter test de unidad dentro de los script de Ant?
miércoles
ene102007

Liberada la versión 1.0 del framework PORTIONS

PORTIONS (PORTlet actIONS) es un framework de desarrollo que permite construir portlets JSR-168 complejos de forma similar a las aplicaciones Web desarrolladas con Struts.



El pasado día 1 de Enero (2007) se liberó la primera versión de este marco de trabajo cuya finalidad es facilitar a los desarrolladores familiarizados con Struts el paso al desarrollo de portlets JSR-168.



Actualmente este framework que se distribuye bajo licencia LGPL proporciona una clase PortletController (el controlador del patrón MVC para portlets), un catálogo de Actions para facilitar el desarrollo de las aplicaciones, validación basada en el proyecto commons-validator... y lo más interesante: al haber sido desarrollado en España ¡¡toda la documentación está en castellano!!
miércoles
ene102007

Una nueva forma de escribir: Dasher

Dasher es una innovadora forma de escribir que podría acabar revolucionando la forma de introducir texto en dispositivos móviles que o bien carezcan de teclado o bien en los cuales, por causa de tu tamaño, los teclados resultan engorrosos. ¿Cómo funciona? es prácticamente imposible de describir, así que lo mejor es que lo provéis vosotros mismos a través de este Applet .



Al escribir texto mediante este sistema sólo se necesita un joystick o dispositivo similar (el ratón del ordenador en la demo anterior). Mediante este dispositivo se mueve un cursor hacia el conjunto de letras del abecedario, las cuales aparece más destacadas según su probabilidad en un texto. Según nos vamos "introduciendo dentro de las letras" éstas empiezan a formar palabras y podemos elegir con el joystick las palabras que deseemos que formen parte del texto. Nuevamente, las palabras aparecen más destacadas cuanto más probables sean. En cualquier caso, os recomiendo que provéis porque describirlo es casi imposible. En



La idea proviene de un grupo de investigación de una Universidad. Su principal plataforma objetivo serían los dispositivos móviles y, de tener éxito, podría revolucionar como se introduce texto en ellos.



¿Qué os parece Dasher?