Buscar
Social
Ofertas laborales ES
martes
ago222006

Encuesta sobre que licencia poner a Sun Java

Interesante encuesta sobre que licencia open source debería Sun poner a su implementación de Java.



Me parece muy significativo que ahora mismo la segunda mas votada es la de NO hacer Java Open Source y la primera, por contra, la de poner una licencia apache, con lo que cualquiera a posteriori podría modificar la implementación al gusto.



Imagino que en este ultimo caso, no se podrá decir que esa implementación es Java, ya que para ello deberá pasar los test de compatibilidad, pero no quita para que pueda distribuir mis productos usando mi implementación de Java no verificada.



Yo creo que la licencia será CDDL, igual que solaris, netbeans y glassfish, lo que protegerá a la implementación de Sun un poco más.



martes
ago222006

Google crea un servicio de hosting de proyectos libres

Recientemente Google ha creado un servicio de hospedaje para proyectos libres al estilo de Sourceforge. Actualmente ya cuenta con varios cientos de proyectos, muchos de ellos implementados total o parcialmente en Java. Por los comentarios de los usuarios, el sistema de hospedaje es tremendamente simple de emplear, mucho más sencillo que el de Sourceforge, si bien buena parte de esta simplicidad se obtiene gracias a un número más limitado de opciones.



Esto hace que, según la opinión de varios usuarios, el portal sea adecuado para proyectos de pequeña envergadura, ya que es muy simple configurarlo todo. Sin embargo, para proyectos de mayor tamaño (que pueden tener más necesidades) Sourceforge probablemente siga siendo la mejor opción.



Parece que los de Google se atreven con todo... Aprovecho la ocasión para recordarnos que los que estéis buscando hospedaje en español y en el marco de una comunidad hispana o recomendamos javahispano.net/ .
lunes
ago212006

Propuesta para incluir closures en Java

Gilad Bracha, Neal Gafter, James Gosling y Peter von der Ahe han escrito una propuesta para introducir closures en Java. Una clousure es una función anónima (que no tiene nombre) que se define en el cuerpo de otra función y que puede acceder a las variables locales de dicha función. Lo más parecido que tenemos en Java son las clases anónimas internas, aunque éstas sólo pueden acceder a las variables finales del método en el cual se definen.



Las clausures son una característica muy apreciada por los usuarios de ciertos lenguajes (como Smalltalk) y se han puesto bastante de moda en la actualidad gracias a Ruby.



Una de las ventajas de contar con esta construcción en Java sería la posibilidad de simplificar la gestión de eventos realizandola de un modo muy similar a C#: Actualmente para gestionar un evento, aunque sea uno tremendamente sencillo, tenemos que implementar una interfaz y por tanto crear una clase. En muchas ocasiones lo único que me importa de esa clase es un método donde se realiza la gestión del evento. Como la definición del método está predeterminada por la interfaz para pasarle información al método muchas veces acaba recurriendo a variables de la clase que gestiona el evento que se inicializan en el constructor.



Empleando closures sería posible simplemente escribir el código que gestiona el evento y punto, al estilo de los delegates de C#. Este modelo de gestión de eventos sería más sencillo que el actual, si bien menos potente.



¿Qué otras utilidades creéis que pueden tener las closures? ¿Os parece una buena idea incluirlas en Java?
lunes
ago212006

Update 8 de Java 5

Sun ha publicado la Update 8 de Java 5 con cerca de 200 correcciones de bugs y mejoras de rendimiento . Actualizarse toca.
jueves
ago172006

Publicados los artículos sobre NetBeans en hispano

Ya están disponibles los primeros artículos sobre NetBeans en castellano (hispano).



Pero esto no es el final, sino el principio: os animo a todos a escribir sobre este IDE, enviadmelo y si cumple uno grado de calidad suficiente (os aseguro que si lo haceis con cariño lo va a cumplir) será recogido en www.netbeans.org.



Aprovecho para agradecer especialmente la aportación del nuestro compañero Monteagudo y felicitarle por la calidad de sus artículos y por ser el único que tiene publicados dos artículos y sobre la versión 5.0.



Aquí están los tutoriales:

http://www.netbeans.org/kb/articles/spanish-tutorials.html

y aquí las reviews

http://www.netbeans.org/about/press/reviews_es.html



Espero vuestras aportaciones.