NetBeans vs JDeveloper en JEE
Dice Oracle:
Will NetBeans replace JDeveloper as Oracle's Strategic IDE?
No, although NetBeans is a very capable and well featured development environment there are no plans for it to replace Oracle JDeveloper. Oracle JDeveloper will continue to be an end-to-end enterprise development environment including Java, Java EE, XML, enterprise portal development, SOA development and orchestration and database development. NetBeans will be a choice for developers looking for an open-source, full-featured Java SE/EE/Mobile/FX/TV environment. This aligns well with Oracle's "Productivity with Choice" vision. ()
Entiendo entonces que, para Oracle, NetBeans no es capaz de ser un IDE empresarial. Esto es un grave error, pues muchos comemos gracias a que NetBeans permite hacer aplicaciones para JEE. Ojalá la comunidad continúe desarrollando la parte empresarial de NetBeans.
- arturotena's blog
- Inicie sesión o regístrese para enviar comentarios
Bueno, yo no creo que sea que no lo crean, es que no lo es
Bueno, yo no creo que sea que crean que NetBeans no es capaz de ser un IDE empresarial, es mas bien, que, justo en este momento, JDeveloper ya es un IDE empresarial (y Netbeans puede llegar a serlo, pero no lo es) desde un punto de vista netamente empresarial, en donde lo que importa es poder darle continuidad al mantenimiento de aplicaciones que se construyeron hace meses o años con JDeveloper, Netbeans simplemente no esta listo.
Por ejemplo JDeveloper tiene designer para HTML/JSP/JSF... mientras que Netbeans nunca lo ha tenido (tiene soporte para JSF en formato jspx, pero es muy fragil y limitado solo a los widgets propietarios de Sun, algunos de los cuales por cierto fueron descontinuados hace algunos meses, mientras que la ADF de Oracle ha ido integrandose cada vez con mas fuerza con JDeveloper). JDeveloper te permite hacer diagramas para modelar tu base de datos (o hacerle ingeniería inversa a una base de datos ya existente). El nivel de integración entre JDeveloper y OC4J es superior al de Netbeans con Tomcat o Glassfish (no mas hay que tomar el tiempo que tarda en arrancar una aplicacion). JDeveloper verifica que el codigo scriptlet que tengas en tu JSP si compile (de hecho, lo compila para Oc4j, algo que ni Netbeans ni Eclipse hacen para Tomcat, JBoss o Glassfish), se puede alegar que el scriptlet no es buena practica (mejor es evitarlo y usar un framework MVC), pero en muchos casos uno no se puede dar ese lujo sin perder dinamismo, ademas de que muchas empresas tienen proyectos grandes construidos asi, y no estan dispuestas a invertir el tiempo que se requeriría en volver a hacer las aplicaciones...
Espero que no me malentiendas, Netbeans es IDE con mucho potencial (en mi opinión, mas potencial que JDeveloper, me encanta, por ejemplo que los proyectos de Netbeans esten basados en Ant, en mi opinión, todos los IDE de Java deberían hacer lo mismo), pero característica por característica, desde un punto de vista de "Java Empresarial", JDeveloper hace mucho mas (aunque Netbeans también tiene lo suyo: una comunidad mucho mas grande, el Swing GUI Builder, una organización de proyectos que en lo particular siento que es mejor que la JDeveloper y la de Eclipse, soporte para mas lenguajes exotico, etc), lo que me encantaría a mi es ver todas esas características de JDeveloper convertidas en plugins para Netbeans, pero no creo que pase en el futuro cercano.