Buscar
Social
Ofertas laborales ES
lunes
ago272007

Continua la serie sobre Groovy

Andrés Almiray publica un nuevo artículo de introducción a Groovy en Groovy.org.es. En esta ocasión se tratan conceptos como la verdad en Groovy, la sobrecarga de operadores o el trabajo con expresiones regulares.

Como siempre, esperamos que os resulte de interés.
lunes
ago272007

Excelente recopilación de ofuscadores y decompiladores

En el blog plentyofcode.com han publicado un excelente recopilatorio de ofuscadores y decompiladores para Java. Un decompilador permite obtener el código fuente de un programa a partir de los archivos .class o .jar; en Java es posible obtener los nombres originales de las clases, métodos, atributos... por lo que se recupera un código idéntico al original pero sin comentarios.



Un ofuscador modifica el código fuente para dar nombres cortos, sin significado y sin seguir los convenios de nomenclatura de Java a las clases, métodos, atributos, etc. de tal modo que si alguien decompila el código le será bastante más complicado entender lo que hace. Otro beneficio de los ofuscadores es que disminuyen el tamaño de los archivos. class que generan.



Yo nunca he usado ofuscadores, pero sí use decompiladores hace varios años. Por aquel entonces funcionaban excelentemente y había una gran cantidad. Hace poco volví a necesitar uno y me he encontrado con que la situación ha cambiado bastante. Sigue habiendo muchos, pero básicamente son los mismos que había en el 2002-2003 y no avanzado prácticamente nada: no ha sido capaz de encontrar ninguno libre o gratuito con soporte para Java 5 y muchos tan siquiera tienen soporte completo para Java 1.4. No sé por que, pero estas herramientas se han quedado un poco rezagadas en los últimos 3-4 años.



¿Vosotros habéis empleado de compiladores o ofuscadores? ¿Qué tal vuestra experiencia con ellos?
lunes
ago272007

SourceKibitzer libera su código fuente

Sourcekibitzer es un repositorio de proyectos libres desarrollados en Java que incorpora una serie de informes que pretenden servir de "consejo" para ayudarnos a decidir sobre si un determinado proyecto tiene la calidad suficiente para que confiemos en él. Para cada proyecto ofrece un informe sobre los cambios realizados durante la última semana (pretende medir la actividad del proyecto); otro con métricas sobre el tamaño del proyecto (cosas como número de líneas de código); otro sobre la complejidad del código (par ello emplea métricas típicas de ingeniería de software); y otro sobre la complejidad del código (en este caso muestra el número de "to do" de cada parte del proyecto).



Recientemente ha liberado el código fuente de software del portal que podéis descargar desde aquí.
lunes
ago272007

82 demos de Swing y Java2D

Chet Haase y Romain Guy, autores del libro "Filthy Rich Clients", han liberado bajo la licencia BSD todos los códigos de ejemplo, 82, de su libro. El libro versa sobre cómo crear clientes ricos empleando Java. Cada uno de los ejemplos se distribuye como un proyecto de Netbeans, aunque también cuentan con un archivo de build.
sábado
ago252007

Fusion - Swing3D Framework

En java.net acabo de ver este nuevo framework, cuyo objetivo es permitir la integracion de objetos 3D en Swing utilizando JOGL. Lo mas interesantes es que es posible crear nuevos componentes 3D que hereden de los componentes Swing, pues imanginence un JButton3D, o algun JPanel3D. En la web de Fusion encontraran varios ejemplos de componentes 3D y mas informacion sobre el framework.



Al parecer todavia Fusion no es muy estable, por eso sus desarrolladores estan pidiendo que prueben los componentes que han hecho y les brindemos un poco de retroalimentacion para que puedan seguir mejorando.



Parecer ser tambien, que todavia no es posible bajar ningun binario o codigo fuente del Framework.



¿¿Alguno cree que un framework como este llevara a Java en el escritorio a otro nivel??? No es nuevo mezclar 3D con Swing, pero siempre ha sido algo complicado y dificil de manejar.