Buscar
Social
Ofertas laborales ES
martes
ago242004

Primeras impresiones con NetBeans 4.0 Beta

Como sabeis ha sido publicada la primera beta del esperado NetBeans 4.0.



Tras un test preliminar las mejoras son impresionantes:



- Integración con Ant, tanto para el caso de un proyecto nuevo como de uno ya existente: por ejemplo, la opción de compilar de los menús supone la invocación de la correspondiente task de Ant y el classpath usado es el definido en Ant, desaparece así el problema de la doble configuración al usar Ant en el NetBeans.



- Visualización/organización de archivos por paquetes y por directorios: parece una obviedad, pero la organización en la versión anterior estaba basada únicamente por directorios (para llegar a una clase era preciso navegar por los directorios).



- Apertura de varios proyectos abiertos a la vez sin confusión de classpath, y también permitiendo dependencias entre proyectos.



- Mejora del diseño visual con GridBagLayout/AbsoluteLayout : sí ahora parece que de verdad se cumple lo prometido, puedes cambiar del layout absoluto al GridBagLayout sin que todo se desbarate y aprovechando todas las ventajas del GridBagLayout. Este era uno de los problemas que hacían odiar al Swing ... injustamente.



- Lanzamiento de la depuración basada en Ant: anteriormente era necesario conocer una serie de switches para poder lanzar el depurador del IDE desde Ant.



- Búsqueda/gestión de dependencias: por fin es posible conocer algo tan básico como ¿quien está llama al método X?, sin recurrir a programas externos.



- Refactorización: basado en el anterior, el cambio de un método, nombre de clase etc será automático en todos los sitios del código dependientes, informándote antes sobre dichos cambios.



Hay más mejoras (por ejemplo en proyectos Web), pero estas son las que afectan más básicamente a la infraestructura del proyecto.



Pero no todo es perfecto, hay que recordar que es una versión beta:



- La importación de un proyecto ya existente basado en Ant es muy sencilla pero en un ejemplo de prueba falló y no lo consiguió... prudencia para el que quiera pasarse a la versión 4 con un proyecto Ant ya existente.



- La gestión de dependencias no es perfecta: no es capaz de detectar inconsistencias si no se hace via menús de refactorización. Ejemplo: si cambias la signatura de un método manualmente desde el editor, el IDE no te informará de las clases afectadas que dejarán de compilar, es más no hará un intento de recompilarlas ni de marcarlas como "dirty" por lo que el proyecto puede quedar "falsamente bien compilado". Solución: usar la refactorización incluso en tiempo de desarrollo o de lo contrario tendrás que recompilar todo como antes.





martes
ago242004

Google y Java

Cada 2x3 nos enteramos de que Google ha contratado a otro experto en Java. El más sonado fue Adam Bosworth vicepresidente de Bea. Hoy ha sido Cedric Beust desconocido para muchos, pero que desarrolla dos experimentos interesantes TestNG y SGen, quiza algún día los nuevos JUnit y XDoclet.

He aquí otros

Y me figuro que más. Google es el buscador #1, una de las compañías con más pasta y futuro. Por los contratos que realizan parece que planean hacer cosas en Java.
martes
ago242004

Liberada la versión 1.1 de Jakarta Commons Launcher

El 22 de agosto fue liberada la primera versión oficial de Commons Laucher desde que el proyecto fue migrado desde Tomcat hace dos años.



El objetivo del proyecto es eliminar la necesidad del uso de ficheros batch o shell script para lanzar clases de java.



Puedes descargar los binarios o el código fuente. Y como siempre, más información en su página web.



martes
ago242004

PostgreSQL 8.0 beta.

Ya ha sido anunciada la versión beta del famoso gestor PostgreSQL. Esta versión incluye un gran número de nuevas funcionalidades y mejoras, que lo hacen tremendamente sólido.



Para los usuarios de Windows trae también buenas noticias, ya no es necesario Cygwin para funcionar, viene con soporte nativo para Win32.



El historial de cambios puede consultarse en developer.postgresql.org.



¿Cuál de los multiples gestores utilizas? ¿Prefieres Open SOurce (MySQL, PostgreSQL), o te sientes más seguro con Oracle?



lunes
ago232004

Por que java no es un lenguaje cool

Recientemente Paul Graham (un conocido Hacker) escribió en un ensayo por que java no es un lenguaje popular entre los Hackers.



Entre las razones que menciona, están el no conocer "grandes programadores" que usen java. Además cuando se escoge un lenguaje para desarrollar también se está escogiendo una comunidad y en la comunidad java no se encontrarán programadores tan listos como se pueden encontrar al usar un lenguaje como Phyton...



El ensayo ha generado muchísima controversia en el mundo de los programadores y hay cientos de personas refutando o apoyando el ensayo.



Encuentro ahora en Java Developer's Journal un artículo sobre las razones por las cuales la gente piensa que java no es un lenguaje "cool" (jeje, no encontré una traducción adecuada). Son razones cortas pero muy concretas y si que estoy de acuerdo con que una de las grandes razones para que los Hackers no suelan usar java (ojo, me baso en lo escrito por Graham, no tengo muchos datos al respecto) es por que no es fácil hacer desarrollo de "bajo nivel" en el lenguaje como drivers, o juegos (aunque en lo último se ha avanzado bastante al igual que con el escritorio).



Bueno, la verdad es que es un tema bien interesante y veamos que piensa la comunidad hispana.



El artículo de Graham: http://www.paulgraham.com/gh.html.



Y si buscan en google, encontrarán muchísima información.