Buscar
Social
Ofertas laborales ES
miércoles
feb132008

Seam tiene nueva casa: seamframework.org

Gavin King, creador de Hibernate y de Seam, ha anunciado el lanzamiento del sitio seamframework.org que hospedará la documentación sobre el framework web Seam además de ser un punto de encuentro para sus usuarios. Por ahora ya puedes consultar la documentación, las listas de correo y el estado de los bugs en Jira del proyecto.

El sitio fue creado usando Seam Wiki, una herramienta para creación de wikis, foros y blogs que utiliza Seam, Hibernate, RichFaces y JQuery creada por Christian Bauer.

 

martes
feb122008

Yahoo dice no a Microsoft (por lo de ahora)

Según el Wall Street Journal, Yahoo ha rechazado la oferta de compra de Microsoft. Quizá realmente no estén interesados en la oferta porque se trata de dos compañías con filosofías muy distintas: Yahoo es una compañía basada en el software libre (MySQL, php, perl, Linux ... son la base de su infraestructura) mientras que Microsoft es justo lo contrario.

Por otro lado Yahoo es una compañía que ha perdido bastante el norte y que (a no ser que tenga un revolucionario as en la manga) probablemente hayan tocado techo. Teniendo en cuenta esto, una oferta por un valor 60% superior al valor de la compañía en bolsa puede ser simplemente la mejor posibilidad de beneficio para los ejecutivos inversores.

Al igual que sucedió con Oracle y BEA, estoy convencido de que las conversaciones siguen y el propósito de este mensaje es simplemente permitirles "un poco de intimidad" para que la prensa dejé de acosarles y puedan hablar tranquilamente. El tiempo dirá qué sucede finalmente.

lunes
feb112008

Publicada la versión 2.0 de GWT-Ext

Sanjiv Jivan autor de la librería gwt-ext ha publicado recientemente la versión 2.0, esta versión supone un avance realmente importante ya que incorpora gran parte de la funcionalidad presente en la versión 2.0 de Ext

Esta librería nos permite acceder a la funcionalidad de Ext desde una aplicación GWT, resolviendo uno de las limitaciones más importantes de GWT: la austeridad y poca sofisticación de sus componentes visuales básicos. Con esto tenemos la posibilidad de crear aplicaciones ricas en java y además podemos hacer uso dentro de ellas de toda la riqueza visual de los componentes de Ext, una combinación realmente interesante para el desarrollo de RIA's AJAX.

Para ver lo que podemos hacer con esta librería lo mejor es hecharle un vistazo a la demo, realmente merece la pena verla, además cada ejemplo esta acompañado por su respectivo codigo fuente en java donde podemos ver que no sólo el resultado visual es espectacular sino que además se trata de una librería con un API bien diseñado bastante sencillo de utilizar.

lunes
feb112008

NetBeans 6.0.1 publicado.

Leo en el sitio de Netbeans:

" NetBeans.org ha publicado NetBeans IDE 6.0.1, el cual es una actualización menor de NetBeans IDE 6.0. NetBeans IDE 6.0.1 incluye los siguientes cambios:

  • Adición de localizaciones para  Japones, Chino Simplificado, y Portugues Brasileño.
  • Glassfish V2 es remplazado con Glassfish V2 UR1.
  • La integración de varias correcciones de errores.

Si usted ya tiene instalado NetBeans IDE 6.0, uste puede obter estas correcciones a travez del Plugins Manager del IDE sin descargar la versión 6.0.1."

Para mas información pinche aquí 

Saludos,

Ernesto. 

 

 

domingo
feb102008

Capas y JavaScript (Opinión publicada en Sólo Programadores)

Capas y JavaScript (Opinión publicada en Sólo Programadores) 

Lorenzo González Gascón, Profesor del I.F.P.S Ausiàs March deValencia Una de las técnicas más usadas en el diseño de aplicaciones Web es la separación del código en tres capas (datos, negocio y presentación). Mientras que en el lado del servidor (Java, .NET o PHP) son ampliamente aplicadas; el uso de un diseño en tres capas en el lado cliente (JavaScript) es poco común. Dado el  tamaño creciente de código JavaScript en aplicaciones RIA (Rich Internet Application)  es aconsejable separarlo en tres capas.
  • Todo el código de comunicación del navegador con el servidor mediante AJAX corresponde a  la capa de datos. En este código incluimos el uso de XMLHttpRequest, el formato del mensaje (XML o JSON), etc.
  • Las pequeñas validaciones o cálculos que realizamos en el navegador corresponden a la capa de negocio. En este código incluimos el validar si un campo es requerido, el formato de fechas y números, pequeñas sumas de totales,etc.
  • Modificar la página HTML desde JavaScript usando el DOM u obteniendo información de la misma corresponde a la capa de presentación.
Un ejemplo de cómo interactúan las 3 capas en el navegador Web es el siguiente:Al enviar un formulario de datos mediante AJAX, primero la capa de presentación obtiene la información de los controles HTML, esta información es pasada a la capa de negocio para que valide si los datos son correctos y por último la capa de negocio la pasa la información a la capa de datos para que ésta la envíe al servidor Web para su procesamiento. Por ello la próxima vez que tengas que escribir código JavaScript piensa en separarlo en 3 capas y no pongas en un manejador de eventos de JavaScript todo el código mezclado.