Netbeans frente a Eclipse
El mercado Java IDE (entorno de desarrollo integrado) es uno de los más competido en el área de las herramientas de programación. NetBeans y Eclipse son dos de los cuatro principales competidores en esta área (IntelliJ IDEA y Oracle JDeveloper son los otros dos). Tanto NetBeans como Eclipse son software gratuito y de código abierto.
¿Qué es Eclipse?
Eclipse es un IDE que permite el desarrollo de aplicaciones de software en múltiples lenguajes. De hecho, puede denominarse un entorno completo de desarrollo de software compuesto por el IDE y el sistema de complementos. Es un software gratuito y de código abierto publicado bajo la licencia pública de Eclipse. Está desarrollado en Java y se puede utilizar para desarrollar aplicaciones principalmente en Java. Sin embargo, con el uso de complementos adecuados, se puede utilizar para desarrollar aplicaciones en muchos otros lenguajes como C, C++, Perl, PHP, Python, Ruby y muchos más. Además, los paquetes para Matemáticas se pueden desarrollar en Eclipse. El IDE de Eclipse se llama Eclipse ADT, Eclipse CDT, Eclipse JDT y Eclipse PDT, cuando se usa con Ada, C/C++, Java y PHP, respectivamente.
Es un IDE multiplataforma, que se ejecuta en los sistemas operativos Linux, Mac OS X, Solaris y Windows. Su versión estable actual es 3.7, que se lanzó en junio de 2011. Eclipse está completamente basado en complementos (componentes livianos). La funcionalidad no está codificada como en otras aplicaciones (en su lugar, toda la funcionalidad la proporcionan los complementos). Euquinox es la base del sistema de tiempo de ejecución de Eclipse.
¿Qué es NetBeans?
NetBeans es un IDE para desarrollar aplicaciones de software en Java, JavaScript, PHP, Python, C/C++, etc. NetBeans también es un marco de plataforma que se puede utilizar para desarrollar aplicaciones de escritorio en Java. NetBeans fue desarrollado en Java. Es un IDE multiplataforma, que se ejecuta en muchos sistemas operativos, como Microsoft Windows, Mac OS X, Linux y Solaris (siempre que esté instalada la JVM). Además de JVM, se necesita JDK para desarrollar aplicaciones Java en NetBeans. Los módulos (componentes modulares) se pueden utilizar para desarrollar aplicaciones utilizando la plataforma NetBeans. Existe un módulo separado para diferentes funcionalidades, como edición, control de versiones y compatibilidad con Java/CVS. Cualquier aplicación desarrollada con esta plataforma puede ser ampliada por terceros. Esto también es cierto para el propio IDE de NetBeans. Está desarrollado por Oracle Corporation y la versión estable actual es la versión 7.0, que se lanzó en abril de 2011. Tiene licencia CDDL (Licencia de desarrollo y distribución común) ofrecida por Sun.
¿Cuál es la diferencia entre NetBeans y Eclipse?
Aunque tanto NetBeans como Eclipse son dos de los IDE de Java gratuitos y de código abierto más populares, tienen sus diferencias. El soporte para Maven es mejor en NetBeans. Debido a que puede obtener GlassFish con el paquete Java EE para NetBeans, es más fácil de usar que en Eclipses (ya que debe configurar GlassFish por separado). NetBeans viene con un generador de GUI incorporado para Swing, pero necesita usar un complemento separado en Eclipse. Las opiniones generales dentro de la comunidad de Java sobre estos dos IDE son bastante similares. Para el desarrollo básico de Java (Java SE), ambos ofrecen características comparables. Pero si tiene un propósito específico, un IDE podría ser un poco mejor que el otro. Por ejemplo, existe un consenso general de que para desarrollar en la plataforma OSGi, Eclipse es la mejor opción, mientras que NetBeans es mejor para el desarrollo de Java EE.