Buscar
Social
Ofertas laborales ES
viernes
ago042006

Kathy Sierra deja Sun

Kathy Sierra, autora de "Head First Java", "Head First Design Patterns", "Head First EJB", y otros muchos ha dejado Sun. Parece que últimamente se marcha mucha gente. ¿Será esto malo para Sun? ¿Y para el futuro de Java? ¿Sabéis de alguien más que se haya ido últimamente?
viernes
ago042006

JSR292 - Soporte para lenguajes dinámicos

Sun planea extender la JVM para incluir soporte que permita la ejecución eficiente de lenguajes dinámicos. Sun Digging Deep for Dynamic Language Support



Se trata de una iniciativa que ha tomado oficialmente la forma de JSR JSR292, su promotor Gilad Bracha es "Teólogo computacional" en Sun y coautor de la especificación del Lenguaje Java. Fundamentalmente se trataría de incluir dos nuevas características a nivel de máquina virtual:



* Una nueva instrucción: invokedynamic. Similar a la instrucción invokevirtual pero sin verificado de tipos. Sí hay chequeo de tipos, pero en vez de incluirse esta información de forma estática en el bytecode, la comprobación se hace de forma dinámica durante la ejecución.



* La posibilidad de hacer hotswapping. Modificación del código "al vuelo", es decir, sería posible añadir/quitar métodos, atributos etc..., en tiempo de ejecución. Esta posibilidad parece ser la más problemática de implementar, de hecho, el JSR no se moja al respecto y sólo afirma que hará todo lo posible.



La intención de Gilad sería poder incluir este JSR en la version Java SE 7 "Dolphin", pero antes tendrá que convencer a un sector importante dentro del mundo Java que ve en esta iniciativa un ataque directo a toda la filosofía Java basada en la programación estática, e incluso para el propio lenguaje Java. Para este sector el soporte previsto en Mustang para la ejecución de lenguajes de scripting desde código Java es lo más apropiado, donde además vendrá de serie un nuevo paquete con la implementación Rhino de JavaScript.



Por el contrario, sus partidarios piensan que la iniciativa está aún demasiado verde, y que para cuando vea la luz será demasiado tarde, y se temen también, que será demasiado reducida. Mientras tanto sería la plataforma .NET de Microsoft y su clon multiplataforma Mono el entorno más adecuado para el desarrollo de las nuevas iniciativas que involucran lenguajes dinámicos



Gilad consciente del reto y de las dificultades, apunta a la posibilidad de que, al menos al principio, hacer que estas nuevas características no estén activadas por defecto, y que para su utilización fuese necesario utilizar una opción de comando ¿-dynamic?. De esa manera no impones a nadie nada.



Personalmente no soy muy optimista, dudo mucho que este JSR vea algún día la luz, las dificultades son demasiado altas, la voluntad está lejos de ser unánime, y algunas posturas están demasiado radicalizadas
jueves
ago032006

Interfase21 lanza blog corporativo

Interfase21, la compañía detrás de Spring, ha lanzado un blog oficial donde podrán encontrar comunicados y noticias del mundo Spring así como artículos técnicos sobre el uso de este framework, de entrada es posible encontrar un artículo sobre cómo integrar JPA y Spring 2.0.




Este blog se convertirá en un recurso importante de documentación sobre el popular framework de Spring y dado que es escrito por los desarrolladores del mismo, se espera que la documentación sea de gran calidad.
miércoles
ago022006

Artículo Escribir patrones de software por Martin Fowler

Martin Fowler ha publicado un ensayo en su blog acerca de aquello que es necesario para escribir un patrón de software.





En este ensayo, Fowler hace un recorrido por los conceptos de Patrones y explica las diversas formas en que se han escrito los patrones en el pasado, así como los problemas más comunes a los que te puedes enfrentar al escribir patrones.





El artículo está enfocado para aquellos que deseen escribir patrones de software, sin embargo resulta una lectura entretenida para todos aquellos interesados en la ingeniería de sofware y en entender un poco más el mundo de los patrones. Y quién mejor que uno de los autores más reconocidos en el tema para ello.





martes
ago012006

Tapestry 4.1 liberado

El primer framework web para java basado en componentes, Tapestry, ha liberado su versión 4.1 enfocada a la construcción de aplicaciones web 2.0 (ya saben, Ajax y dhtml) . Entre los cambios más importantes están:



- Integración con Dojo.

- Integración con JSON

- Integración con XHR

- Componentes Tapestry que encapsulan widgets de Dojo.



Esta versión supone un avance importante para Tapestry, un framework ya bastante maduro y que ahora permitirá crear aplicaciones web altamente dinámicas gracias a la integración con Dojo.