Netbeans contra Eclipse
El mercat Java IDE (Entorn de Desenvolupament Integrat) és un dels més competits en l'àmbit de les eines de programació. NetBeans i Eclipse són dos dels quatre principals competidors en aquesta àrea (IntelliJ IDEA i Oracle JDeveloper són els altres dos). Tots dos, NetBeans i Eclipse són programari gratuït i de codi obert.
Què és Eclipse?
Eclipse és un IDE que permet el desenvolupament d'aplicacions de programari en diversos idiomes. De fet, es pot anomenar un entorn de desenvolupament de programari complet format per l'IDE i el sistema de connectors. És un programari gratuït i de codi obert publicat sota la llicència pública Eclipse. Està desenvolupat en Java i es pot utilitzar per desenvolupar aplicacions principalment en Java. Tanmateix, amb l'ús de connectors adequats, es pot utilitzar per desenvolupar aplicacions en molts altres llenguatges com ara C, C++, Perl, PHP, Python, Ruby i molts més. A més, a Eclipse es poden desenvolupar paquets per a Matemàtiques. L'IDE d'Eclipse s'anomena Eclipse ADT, Eclipse CDT, Eclipse JDT i Eclipse PDT, quan s'utilitza amb Ada, C/C++, Java i PHP, respectivament.
És un IDE multiplataforma, que funciona amb sistemes operatius Linux, Mac OS X, Solaris i Windows. La seva versió estable actual és la 3.7, que es va publicar el juny de 2011. Eclipse es basa completament en plug-ins (components lleugers). La funcionalitat no està codificada com en altres aplicacions (en canvi, tota la funcionalitat la proporcionen complements). Euquinox és la base del sistema d'execució d'Eclipse.
Què és NetBeans?
NetBeans és un IDE per desenvolupar aplicacions de programari en Java, JavaScript, PHP, Python, C/C++, etc. NetBeans també és un marc de plataforma que es pot utilitzar per desenvolupar aplicacions d'escriptori en Java. NetBeans es va desenvolupar en Java. És un IDE multiplataforma, que s'executa en molts sistemes operatius com Microsoft Windows, Mac OS X, Linux i Solaris (sempre que la JVM estigui instal·lada). A més de JVM, es necessita JDK per desenvolupar aplicacions Java a NetBeans. Els mòduls (components modulars) es poden utilitzar per desenvolupar aplicacions mitjançant la plataforma NetBeans. Existeix un mòdul separat per a diferents funcionalitats, com ara edició, versions i suport per a Java/CVS. Qualsevol aplicació desenvolupada amb aquesta plataforma pot ser ampliada per tercers. Això també és cert per al propi IDE NetBeans. Està desenvolupat per Oracle Corporation i la versió estable actual és la versió 7.0, que es va publicar l'abril de 2011. Té una llicència CDDL (Common Development and Distribution License) que ofereix Sun.
Quina diferència hi ha entre NetBeans i Eclipse?
Tot i que tant NetBeans com Eclipse són dos dels IDE Java gratuïts i de codi obert més populars, tenen les seves diferències. El suport per a Maven és millor a NetBeans. Com que podeu obtenir GlassFish amb el paquet Java EE per a NetBeans, és més fàcil d'utilitzar que a Eclipses (ja que heu de configurar GlassFish per separat). NetBeans inclou un constructor de GUI integrat per a Swing, però heu d'utilitzar un connector independent a Eclipse. Les opinions generals de la comunitat Java sobre aquests dos IDE són força semblants. Per al desenvolupament bàsic de Java (Java SE), tots dos ofereixen característiques comparables. Però si teniu un propòsit específic, un IDE pot ser lleugerament millor que l' altre. Per exemple, hi ha un consens general que per desenvolupar a la plataforma OSGi, Eclipse és la millor opció, mentre que NetBeans és millor per al desenvolupament de Java EE.