Netbeans vs Eclipse
El mercado de Java IDE (Integrated Development Environment) es uno de los más competidos en el área de 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 idiomas. De hecho, se puede llamar un entorno de desarrollo de software completo compuesto por el IDE y el sistema de complementos. Es un software gratuito y de código abierto publicado bajo la licencia pública 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 es proporcionada por complementos). Euquinox es la base del sistema 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 es también 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 la JVM esté instalada). 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 funciones, como la edición, el control de versiones y el soporte para Java / CVS. Cualquier aplicación desarrollada con esta plataforma puede ser ampliada por terceros. Esto también es cierto para el propio NetBeans IDE. Está desarrollado por Oracle Corporation y la versión estable actual es la versión 7.0, que se publicó en abril de 2011. Tiene la 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 constructor de GUI incorporado para Swing, pero necesita usar un complemento separado en Eclipse. Las opiniones generales dentro de la comunidad 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 puede ser ligeramente 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.