Buscar
Social
Ofertas laborales ES
domingo
mar212010

JavaHispano Podcast - 079 - Noticias Marzo 2010 (a)

jueves
mar182010

Anunciado Sonar 2.0

Desde el pasado 10 de marzo se encuentra disponible la nueva versión de Sonar, Sonar 2.0, con una nueva funcionalidad consistente la capacidad de análisis del diseño, arquitectura, así como de métricas de código orientado a objetos.

Un breve repaso con algunos pantallazos,

Arquitectura

La principal prioridad de la arquitectura es facilitar la eliminación de ciclos entre paquetes rompiendo dependencias no deseadas. Sonar te ayuda proporcionando gran cantidad de información sobre el número de dependencias, ciclos, etc. 

Package Tangles

También dispone del nuevo visor DSM, una forma rápida de navegar por las dependencias entre paquetes. Más información en el manual de usuario de DSM,

 dsm

Métricas de orientación a objetos

Todas las métricas de Chidamber & Kemerer se encuentran disponibles en sonar:  DIT, NOC, RFC, CA, CE, LCOM4. La más interesante de todas ellas es LCOM4 (Lack of Cohesion of Methods) que puede ser utilizada para encontrar clases que asumen demasiadas responsabilidades.

widget

 Un ejemplo sencillo: una clase con LCOM4=3 significa que tres bloques de métodos no tienen relación ninguna así que la clase no es coherente. Por supuesto, sonar te permite visualizar esos tres bloques:

details

Puedes encontrar más información en la página de Sonar, viendo las notas de la versión y descargándola para poder probarla. 

La versión original del artículo en JavaLobby y el la página de Sonar

 

miércoles
mar172010

Keynote de James Gosling en TSSJS 2010

Durantes este 17 de marzo hasta el 19 (inclusive), se celebra en las Vegas The ServerSide Java Symposium 2010 con speakers como James Gosling, Rod Johnson y Matt Raible.


En la primera charla James Gosling estuvo hablando del estado actual de Mundo Java. Matt Raible ha escrito un resumen de esta charla del padre de Java.


Como primer punto se actualizaron las estadísticas de Java:

  • 15 millones de descargas a la semana del JRE
  • 10 mil millones de dispositivos con soporte a Java
  • Mil millones de PCs de escritorio con soporte a Java
  • 100 millones de dispositivos de TV
  • 2,6 mil millones de dispositivos móviles
  • 5,5 mil millones de smart cards
  • 6,5 millones de desarrolladores Java.


Posteriormente, Gosling estuvo hablando sobre la especificación Java EE 6 publicada en septiembre de 2009. Esta especificación simplifica en gran medida el uso de Java para enterprise. ("I'd really like to never see XML ever again", reporta @scottdavis99 en Twitter que mencionó Gosling durante la charla).
Además habló de Glassfish v3, el servidor de aplicaciones más descargado en el mundo con alrededor de 1 millón de descargas al mes. Ese servidor, en conjunto con su integración a NetBeans, brindan un ambiente bastante ágil de desarrollo que se encarga de recargar el contexto de las aplicaciones por detrás sin intervención del programador quien simplemente programa y da Refresh en su navegador para ver los cambios que ha hecho.


Además, se refirió a que lo importante acerca de Java no es el lenguaje sino la plataforma. "La magia está en la VM". En otros temas, tocó el tema de la concurrencia. Al ritmo actual podemos esperar para 2030 ordenadores con 5220 cores , dijo, así que si te dan miedo las librerías de concurrencia, supéralo.


Por último, y de acuerdo a Raible, Gosling estuvo charlando de sus proyectos actuales, como que está ayudando a construir un Audi TSS para una carrera en Colorado.


No se dieron nuevos anuncios, sin embargo la charla es un buen repaso al estado actual de Mundo Java. 

martes
mar162010

VMWare contrata al creador de Redis - db NoSql

Tal parece que este año es el año en que NoSql se consolidará como una alternativa viable a las RDBMS y no solo como un juguete hacker. VMWare ha contratado a Salvatore Sanfillippo, el creador y principal desarrollador de Redis, un almacén de datos NoSql opensource basado en almacenar pares key/value y que permite una gran variedad de operaciones sobre los datos almacenados, operaciones que se ejecuten en memoria por lo que tienen un gran desempeño. En Java existe incluso un driver JDBC para comunicarse con esta base de datos.

De esta forma, VMWare sigue sumando componentes a su propuesta para la nueva generación de aplicaciones empresariales: cloudfoundry para obtener la agilidad y la flexibilidad del cloud computing, tomcat con esteroides como servidor Java, Spring y Grails para desarrollo y ahora Redis como base de datos NoSql. Todo sobre ambientes virtualizados y gestionados por las herramientas de VMWare. 

Ya veremos si las empresas apuestan por este tipo de soluciones en contraposición a los tradicionales servidores de aplicaciones JEE sobre clústers y usando bases de datos relacionales. 

martes
mar162010

TomcatExpert.com comunidad sobre Apache Tomcat

Patrocinada por VMWare, se ha lanzado el sitio tomcatexpert.com que busca como principal meta el promover el uso de este servidor Java en las empresas. Apache Tomcat es desde hace mucho el servidor Java opensource más usado, sin embargo en entornos empresariales ha tenido una adopción lenta, este sitio busca ser un lugar central de documentación que muestre cómo funciona Tomcat en este tipo de ambientes.

Por ahora han puesto varios posts que ya existían en el blog de springsource. El sitio busca que la comunidad alrededor del servidor también colabore con artículos y no solo los empleados de SpringSource.