Buscar
Social
Ofertas laborales ES
lunes
mar162009

Grails 1.1

Grails ha publicado su versión 1.1 hacia finales de la semana pasada. Entre las principales novedades de esta versión están la posibilidad de usar GORM (el motor de persistencia de este framework web) de modo independiente del framework Grails; soporte para Maven y Ant + Ivy; diversas mejoras en el sistema de plugins, como la resolución (e instalación automática) de dependencias al instalar un plugin, y el soporte para plugins globales; mejoras en la integración con Spring, y soporte de librerías de etiquetas JSP.  
domingo
mar152009

Tutorial: Primeros pasos con el ESB Apache ServiceMix 4

Acabamos de publicar el tutorial "Primeros pasos con el ESB Apache ServiceMix 4", en el que se presenta una primera toma de contacto con la próxima versión del ESB open source.

La nueva versión del ESB Apache ServiceMix incorporará el estándar OSGi para seguir liderando la implantación de soluciones SOA open source. De esta forma, ServiceMix 4 se alinea con la corriente predominante en los nuevos desarrollos de servidores de aplicaciones Java como Sun Glassfish, Bea Weblogic o el SpringSource dm server.

En el tutorial daremos los primeros pasos con Apache ServiceMix 4 para hacernos una idea de hasta dónde podemos llegar integrando servicios web e implementando procesos de negocio. Asimismo comprobaremos la gran versatilidad que presenta, gracias sobre todo a la nueva apuesta por OSGi y lo que ello significa en términos de mayor modularización, flexibilidad y escalabilidad.

Pulsa a continuación para leer el tutorial completo sobre ESB Apache ServiceMix 4.

También puedes consultar nuestra colección de tutoriales sobre Arquitecturas Orientadas a Servicios (SOA).

domingo
mar152009

JavaHispano Podcast - 039 - Dudas del foro Marzo (a)

Publicado un nuevo número del podcast de javaHispano. En este número Rubén Egiluz y Rugi comentarán las dudas aparecidas en el foro de interés general. Estas serán las dudas:


Finalmente aquí teneis los links que se comentan durante el podcast:


jueves
mar122009

Comparativa de Flash, Silverlight y JavaFX

Terence Tsang es el autor detrás del Blog Shine Draw, al que él mismo llama "El repositorio para compartivas entre Flash y Silverlight". Los artículos que publica están relacionados con estas dos tecnologías en relación a su capacidad para crear animaciones y efectos. Recientemente, ha decidido experimentar también con JavaFX, el nuevo chicho en el barrio.

Como base para la comparativa, Terence tomó la aplicación carrousel que aparece en la página de JavaFX y construyó su equivalente en ActionScript y en Silverlight. La aplicación muestra unas imágenes girando en un carrousel con efecto de 3D y contabiliza los Frames Per Second alcanzados.

En el artículo puedes hacer tus propias pruebas y bajar el código fuente. Por mi parte, uso OSX Leopard con Safari 3. El applet JavaFX tardó mucho más tiempo en cargar  en mi browser que las otras aplicaciones, mientras que el de Flash y el de Silverlight 2 cargaron casi al instante. Para mi fue una sorpresa que la aplicación Silverlight logra casi el doble de FPS que su equivalente Flash, el applet no tiene medidor de FPS pero es notablemente más lento que los otros 2. Por cierto, al intentar cargar la página en Firefox, ocurre un error al parecer provocado por el plugin de Silverlight. 

Como resumen, Terence estima que a JavaFX le hacen falta un buen editor de UI, el debugger suele ir mal y la sintaxis de JavaFX Script lleva su tiempo aprenderla. Pero como dice él, con Silverlight pasaba lo mismo es su versión 1, así que habrá que esperar a JavaFX 2 para ver como evoluciona para mejorar.

jueves
mar122009

ItsNat v0.6. Más control del programador, más navegadores, control remoto completo preliminar

He publicado la versión 0.6 del framework web ItsNat, Natural AJAX.

En esta versión el framework ha sido refactorizado para adaptarlo a una nueva característica que será publicada en la siguiente versión: control remoto completo. En control remoto completo dos o más usuarios pueden interaccionar sobre "la misma pagina web", el resultado es que un usuario desde su navegador puede en cierto modo "tocar" la página web de otro usuario y viceversa. En la versión actual sólo se permiten "vistas remotas" en donde un observador "ve" la página de otro usuario pero no puede interactuar.

Realmente la funcionalidad "control remoto completo" está ya incluida en esta versión pero desactivada porque tengo la intención de incluir algún tipo de detección de "colisiones". Si alguien le interesa disponer de ella en su estado actual puede contactar conmigo para contarle como activarla.

Otras características:

* Publicación final de los "modal layers" (ItsNatModalLayer), característica que sirve para simular ventanas modales en aplicaciones con una única página web. Esta característica funciona en todos los navegadores incluyendo Opera Mini y Pocket IE y en páginas SVG.

* Mejorados los renderers por defecto.

* Simulación de captura de eventos en MSIE 6+

* Simulación de captura y "bubbling" en Pocket IE. El soporte de este navegador ha mejorado muchísimo en esta versión, aumentando la velocidad y solucionando muchos fallos.

* Mejorada la edición "in place", ahora funciona en todos los navegadores incluyendo Opera Mini y Pocket IE.

* Control de cadenas de listeners (ItsNatEventListenerChain). Con posibles usos como filtro de eventos, para capturar excepciones de otros listeners, abrir y cerrar transacciones etc.

* Mayor control del programador de la respuesta en los casos de sesión expirada, página no encontrada o página perdida (normalmente por timeout) en peticiones normales y en control remoto.

* Comet es ahora basado también en eventos.

* Reducido el JavaScript enviado al cliente y aumentada su velocidad (mayor uso de innerHTML).

* Nuevos navegadores soportados tal y como NetFront 3.4 (instalado en millones de móviles SonyEricsson), S60WebKit desde S60 3rd FP1, S40WebKit (desde S40 6th v0.9), IE Mobile 6 de WM 6.1.4 (IE 6 on 6), Internet Explorer v8 etc.

* Solucionados algunos fallos y añadidos más rodeos (workarounds) a fallos de algunos navegadores.

* Nuevos métodos e interfases.

* El Manual y el Feature Showcase (demo en línea) han sido actualizados con las nuevas características y APIs. Citar por ejemplo que el ejemplo de test funcional ahora es determinista, puede ser lo rápido que se quiera y funciona en todos los navegadores soportados por ItsNat. Otro ejemplo es el control remoto que ahora permite preguntar al usuario si quiere ser "espiado".

Más detalles en el RELEASE NOTES.

Como nota aparte, comentar que he finalizado el ejemplo de ItsNat que usa los estilos y el HTML generado por ExtJS pero sin usar código JavaScript de ExtJS y céntrica en el servidor. Es la versión "pirateada" del ejemplo WebLEAF de nuestro querido greeneyed. Funciona en todos los navegadores soportados excepto Pocket IE (WM 6 y 6.1).

Si algún navegador con soporte AJAX, de escritorio o móvil, no funciona me sería muy útil saberlo. 

Abierto a vuestros comentarios.