Buscar
Social
Ofertas laborales ES
sábado
abr282007

openArchitectureWare - tercer premio en el Jax

Leo en el blog de Markus Völter (un auténtico cofre de tesoros en el mundo de MDA / MDSD) que openArchitectureWare ha ganado el tercer premio en el Jax Innovation Award.



openArchitectureWare es una librería que forma parte del proyecto GMT de Eclipse para procesar modelos y aplicarles tranformaciones, ya sea a otros modelos o directamente a código. Ha tenido un desarrollo constante y muy orientado a las necesidades del programador en cuando a las posibilidades que cubre (como casi todo en el proyecto Eclipse)



A pesar de ser un evento "menor" y lo simbólico de la cuantía económica, no es frecuente ver herramientas de este tipo en estos premios. Es curioso que pese al creciente número de soluciones disponibles, tanto de código abierto como comerciales y del valor que aportan al desarrollo, raramente acaparan las portadas en los portales de noticias. Quizá este premio sea un indicador de una nueva tendencia que cada vez va cogiendo más fuerza en el mundo Java.



¿Habeis tenido ocasión de usar esta herramienta u otras como AndroMDA, openMDX o comerciales tipo Arcstyler u OptimalJ? ¿Cuál es vuestra opinión frente a la aproximación MDA / MDSD en proyectos en Java?
viernes
abr272007

¿Qué le pasa a JSF?

Leo un artículo en InfoQ "Spring Web Flow Enhances JSF Navigation and State", en dicho artículo aparece un enlace sobre un artículo/blog "MyFaces: The emperor has no clothes" de Ignacio Coloma sobre sus problemas con MyFaces, en los dos artículos aparecen también Facelets y Seam como frameworks que "mejoran" JSF.



Pero lo que me llama más la atención es el comentario de un tal Gabriel en el blog de Ignacio:



"Interesting and impressive.

Let's see. JSF is the new standard.

It provides tags to write output, and xml to deal with navigation.

Unfortunatly, tags use is repalced by facelets or Clay.

And navigation by swf.

It provides the "component" to web. But it is not new and exists since Tapestry.

What a success..."



Hasta donde se Facelets no sustituye los tags de JSF por otros pero queda clara la ironía.



Se entiende que exista la ambición por mejorar lo ya existente, pero muchas críticas sugieren que JSF como tal no es muy "usable", a modo de "no hay manera si no usas ...".



Al mismo tiempo JSF parece que se establece como estándar en la industria, aunque la irrupción de AJAX haya trastocado a fondo la idea de "hasta que punto es todo esto estándar" incluyendo JSF + AJAX.



¿Qué graves deficiencias tiene JSF?

¿Por sí mismo es suficiente o necesita de verdad "añadidos"?





viernes
abr272007

Nuevo portal para plugins de Netbeans

David Botterill lo acaba de hacer público en su blog: se acaba de inaugurar el nuevo portal de netbeans dedicado a los plugins para el IDE.




En este nuevo portal los usuarios de netbeans podrán subir sus propios plugins, votar por los mejores plugins, y lo que es más importante se puede incorporar como un nuevo centro de actualizaciones para el IDE.




Por lo que veo se han incorporado plugins publicados en nbextras.org además de algunas novedades. Un paso más para que programar y publicar módulos para Netbeans sea tan popular como hacerlo para Eclipse.
viernes
abr272007

¿Tests de Unidad o Funcionales?

Cedric Beust el autor de la popular herramienta de test de unidad TestNG plantea el debate entre si pruebas de unidad, es decir testear partes muy concretas del código fuente de forma aislada de las demás, o pruebas funcionales, en donde se testea si el conjunto cumple la funcionalidad deseada.



Cedric pone un ejemplo muy obvio en donde los test de dos unidades serían correctos pero el conjunto no.



Realmente Cedric no propone un debate, su propuesta es simplemente que ambos tipos de test son imprescindibles y que los test de unidad por sí mismos dan lugar a una falsa sensación de corrección.



viernes
abr272007

DWR 2.0 publicado

El equipo de DWR, uno de los frameworks AJAX más populares, acaba de publicar la versión 2.0 que contiene numerosas nuevas funcionalidades. Tantas que nos avisan que tardaran unas semanas en tenerlo todo bien documentado...



Las 3 principales nuevas características son:



  • Javascript Proxy API. DWR puede generar Javascript dinámicamente desde un API Java.

  • Ajax inverso. DWR soporta 3 modos de enviar mensajes asincronamente desde el servidor al cliente: Comet, Polling y Piggyback.

  • Seguridad. Medidas para prevenir ataques XSS (Cross-Site Scripting) y CSRF (Cross-Site Request Forgery).



    Y entre las novedades "menores" están el uso de anotaciones, un nuevo scope para páginas Ajax, soporte para Spring y Guice, uso de las Jetty Continuations,... y muchas más.



    ¿Qué os parecen estas novedades?

    ¿Experiencias con DWR?

    ¿Qué framework Ajax preferís?