martes
ago242004
Primeras impresiones con NetBeans 4.0 Beta
martes, agosto 24, 2004 at 3:54PM
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.
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.
in
j2se
j2se 