Buscar
Social
Ofertas laborales ES
martes
sep262006

Annotation Processing en JDK6 - Propuesta Final

En mi primer post tengo el agrado de comunicarles que fue recientemente liberada la proposición final de la especificación Pluggable Annotation Processing en JDK6, el API que permite procesar annotations en tiempo de compilación. ¿Han oido hablar de esta características? ¿Qué posibilidades creen que tenga? ¿Conocen algún framework que la utilice? ¿Tendremos al fin AOP autocontenida?




PD: Sé que no es ético poner enlaces a blogs personales, pero la noticia que publiqué en mi blog es demasiado extensa para colocarla aquí, porque doy una explicación más detallada del API.
lunes
sep252006

AJAX + Google + Jazzy = AsPeopleSay.com

He puesto en marcha AsPeopleSay.com : un servicio gratuito hecho con Java, tecnologías web y AJAX que tiene la finalidad de ayudar a la población no anglosajona a escribir en un "aceptable" inglés a través del "uso democrático de la lengua".



AsPeopleSay surge como la cristalización del uso que muchos hacemos de Google como "analizador ortográfico" basado en la frecuencia de uso.



AsPeopleSay usa Google para ayudar al usuario a verificar si el texto que está escribiendo es "popular", es decir si los giros, expresiones etc son habitualmente usados o sospechosamente usados por muy pocos (lo cual puede ser un indicador claro de incorrección). En la sección de ayuda se enseña como usar la herramienta a través de varios ejemplos.



No es una herramienta de inteligencia artificial y no garantiza los resultados, es el usuario el que en última instancia tiene que validar si el uso que la gente hace del inglés es a su vez correcto, pero hay que partir del principio de que es más frecuente el buen uso que el mal uso.



Además se incluye un corrector ortográfico (spell checker) basado en el proyecto de código abierto LGPL Jazzy.



Estrictamente hablando puede ser utilizado para otros idiomas pero a día de hoy el corrector ortográfico sólo reconoce palabras en inglés.



AsPeopleSay.com se financia a través de la publicidad de Google.



Que lo disfruteis. Espero vuestras opiniones.



domingo
sep242006

Liberado Findbugs 1.1, herramienta de análisis estático de código

Si todavía no conoces Findbugs deberías echarle un vistazo. Findbugs es una herramienta de análisis estático de código que encuentra bugs, posibles problemas de eficiencia y malas prácticas o estilos de codificación en aplicaciones Java. La herramienta realiza el análisis sobre el bytecode y es tremendamente simple de usar, sobre todo con la nueva interfaz gráfica. La herramienta se distribuye es bajo licencia LGPL.



Los cambios en la versión 1.1 han afectado sobre todo la interface gráfica, que ahora organiza el informe de incidencias en cuatro categorías según su gravedad y permite visualizar el código fuente problemático con sólo hacer clic en cada una de las incidencias. También ofrece una explicación sobre cada problema que encuentra.



Los cambios han sido posibles en buena medida gracias a que el proyecto de investigación, desarrollado principalmente por un alumno de doctorado que ahora ya ha terminado su tesis, ha pasado a ser financiado por una empresa (Fortify Software) interesada en construir una herramienta sobre Findbugs.



Aquí, al final de la página, podéis ver los informes que ha generado la herramienta sobre las últimas versiones de las librerías del JDK 6 y sobre algunos proyectos libres como GlassFish y JBoss. Podéis visualizarlos tanto como una página HTML como mediante la propia herramienta lanzada como una aplicación Java Web Start.



Si nunca has usado Findbugs te recomiendo que lo hagas; seguro que aprende es algo nuevo. Si lo has empleado ¿qué piensas sobre la herramienta?
domingo
sep242006

Grasshopper 2.0, compilador de IL a bytecode

Grasshopper es un producto de la compañía Mainsoft que permite compilar IL de .NET a bytecode y ejecutar el bytecode resultante en servidores de aplicaciones J2EE. Si bien la compañía ha desarrollado su propio compilador, para conseguir este propósito se basan en buena medida en las librerías del proyecto Mono. Grasshopper es compatible con Visual Studio 2005 y recientemente se ha liberado la versión 2.0 "Technology Preview".



Es posible desplegar aplicaciones compiladas mediante Grasshopper en Tomcat de un modo completamente gratuito. Para desplegarlas sobre servidores de aplicaciones comerciales, o sobre otros como JBoss, es necesario adquirir la licencia.



La verdad, no se me ocurren muchos escenarios donde ésta solución sea útil. Si quieres que te aplicación acabe siendo bytecode lo más lógico es escribirla en Java desde el principio. ¿A alguien se le ocurren escenarios donde tenga sentido usar Grasshopper?
domingo
sep242006

Jbixbe, un depurador de código diferente

Jbixbe es un depurador de aplicaciones Java que se diferencia de los demás depuradores en que permite depurar las aplicaciones a nivel de diagramas UML. Se trata de una herramienta comercial (eso sí, con un precio no demasiado elevado) y existen licencias de prueba gratuitas.



Aquí tenéis una pequeña presentación explicando las virtudes de la herramienta, y aquí tenéis una captura de pantalla. ¿Qué os parece la idea de "depurar a nivel de UML" en vez de a nivel de código fuente?