Buscar
Social
Ofertas laborales ES
viernes
feb202009

100 millones de descargas de JavaFX

Recientemente Jonathan Schwartz ha anunciado que JavaFX ha alcanzado los 100 millones de descargas; según el artículo original, esto se ha producido en "un poco más de un año", lo que lo convierte en "la plataforma RIA que está creciendo más rápido en la actualidad". Los 100 millones de descargas llegaron un poco antes de anunciar JavaFX 1.1, anuncio que se realizó el 12 de este mes.

Francamente, no me salen las cuentas de "en menos de un año". Java FX 1.0 se anunció el cuatro de diciembre del año pasado. Y aunque comiencen a contar el tiempo desde que estuvo disponible una versión no estable, creo recordar que la primera vez que se pudo descargar algo fue julio del 2008. En cualquier caso, 100 millones de descargas en un plazo tan corto, y teniendo en cuenta que apenas lleva dos meses con una versión estable, no está nada mal.

jueves
feb192009

JavaHispano Podcast - 036 - Entrevista a Eduardo Pelegri (Responsable de Glassfish)

En este nuevo número del podcast nos hemos superado a nosotros mismos entrevistando a Eduardo Pelegri. Nuestro invitado podría ser considerado una de las personas de origen hispano que más alto ha llegado en el mundo de java, y es sin duda el hispano posicionado más alto dentro de Sun Microsystems.

Eduardo nació en Barcelona, pasó la mayor parte de su infancia en Caracas e hizo su doctorado en Berkeley. Poco después, en 1990, se unió a Sun. En 1995 se unió al grupo de JavaSoft y desde entonces ha estado relacionado con la plataforma Java. Eduardo es un ingeniero distinguido de Sun y ha sido el líder de múltiples especificaciones relacionadas con JSP y JAX-RPC. A lo largo de su carrera profesional ha contribuido a múltiples proyectos de software libre, comenzando por XEmacs, pasando por Tomcat y, en la actualidad es el principal responsable del servidor de aplicaciones de GlassFish. El es quien está detrás del blog The Aquarium.


Durante la entrevista, hablaremos de los orígenes de JSP, GlassFish Portfolio, las novedades de Glasfish v3, la importancia del trabajo en grupo para el desarrollo de proyectos en comunidad y nos explicará el modelo de negocio de SUN en su apuesta por el software libre.

 

Además de haber hecho esta entrevista para la comunidad, Eduardo en breve va a celebrar un webbinar para la comunidad hispana presentando GlassFish Portfolio. En breve os daremos más detalles sobre cómo atender a él y cuándo se celebrará.

jueves
feb192009

Curiosidades sobre la herencia y los paquetes

En TSS se han hecho eco de una entrada en un blog escrito por Jevgeni Kabanov donde se recoge, según el autor, el "Ultimate Java Puzzler", nombre inspirado en el famoso libro de Bloch y Gafter dedicado a recoger ejemplos de programas Java que al ejecutarse hacen cosas completamente diferentes de las que uno espera.

Es un poco polémico si esto puede considerarse un auténtico "Java Puzzler", ya que el comportamiento que Jevgeni describe en el blog no debería resultar sorprendente a alguien que tenga claro cómo funciona la visibilidad de los paquetes en Java. En el blog se describe el comportamiento de un conjunto de códigos simples donde una clase C1 tiene otra clase hija C2, la cual a su vez es padre de C3, y todas ellas sobreescriben un mismo método. Sin embargo, al invocar el método sobre una instancia de C3 el método concreto que se invoca depende de la visibilidad de los métodos, y de en qué paquetes estén colocadas las clases.


La intuición básica dice que siempre debería ser el método de C3 el que se invoque, pero bajo ciertas condiciones es el método puede no resultar visible al código cliente, mientras que los métodos de los padres si podrían ser visibles. Por otro lado, la propia C3 bajo ciertas condiciones no es capaz de sobreescribir los métodos de sus padres ya que no "puede verlos".


Sea o no un "Java Puzzler", la lectura resulta interesante, y a aquél que no tenga muy claro cómo funciona la visibilidad entre paquetes en Java puede resultarle muy esclarecedor. Por mi parte, la próxima vez que tenga que explicarle a alguien este tema, voy a tomar ideas prestadas de este blog.

miércoles
feb182009

Groovy 1.6 publicado

SpringSource ha publicado la nueva versión del lenguaje dinámico Groovy. Este es el primer milestone en publicarse desde que la compañía adquirió a G2One, la empresa de Gillaume Laforge, creador de este lenguaje.

Entre las nuevas características señaladas por Laforge como las más importantes están:

1. Desempeño en runtime mejorado.

2. El return ahora es opcional en código if/else y try/catch.

3. Transformaciones AST en conjunto con las anotaciones AST como @Singleton, @Lazy, @Inmutable, @Delegate.  

4. Módulo Grape para gestión de depencias (basado en Ivy).

5. Mejoras en el módulo Swing.

6. Integración de JMX Builder.

7. Engine para Scripting JSR-233

En los próximos días, se publicará un artículo en InfoQ sobre estas nuevas características, ademas de que se celebrará en Copenague, Dinamarca el próximo mayo una conferencia sobre Groovy llamada GR8.

Enhorabuena al equipo detrás de Groovy y, como siempre, pueden obtener la última versión en este enlace

miércoles
feb182009

Abierta la inscripción para la JavaOne

Hace unos días se ha abierto la inscripción para la principal conferencia Java, la JavaOne. Como novedad, este año se celebra un poco más tarde de lo que suele ser habitual. Se celebrará del 2 al 5 de junio. Los dos días antes de la conferencia, el 31 de mayo y 1 de junio, se celebrará el Java University, un conjunto de cursos relacionados con Java donde se cubrirán cosas como Spring, Performance Tuning Java y Cloud Computing.

El registro adelantado cuesta 1795 $, a partir del 23 de abril cuesta 1895 $.