Netbeans vs Eclipse
Il mercato Java IDE (integrated Development Environment) è uno dei più intensamente competitivi nell'area degli strumenti di programmazione. NetBeans ed Eclipse sono due dei quattro principali concorrenti in quest'area (IntelliJ IDEA e Oracle JDeveloper sono gli altri due). Sia NetBeans che Eclipse sono software gratuiti e open source.
Cos'è Eclipse?
Eclipse è un IDE che consente lo sviluppo di applicazioni software in più lingue. Infatti può essere definito un ambiente di sviluppo software completo composto dall'IDE e dal sistema di plug-in. È un software gratuito e open source rilasciato sotto Eclipse Public License. È sviluppato in Java e può essere utilizzato per lo sviluppo di applicazioni principalmente in Java. Tuttavia, con l'uso di plug-in adatti, può essere utilizzato per sviluppare applicazioni in molti altri linguaggi come C, C++, Perl, PHP, Python, Ruby e molti altri. Inoltre, su Eclipse è possibile sviluppare pacchetti per la matematica. L'IDE Eclipse è chiamato Eclipse ADT, Eclipse CDT, Eclipse JDT ed Eclipse PDT, se utilizzato rispettivamente con Ada, C/C++, Java e PHP.
È un IDE multipiattaforma, che gira su sistemi operativi Linux, Mac OS X, Solaris e Windows. La sua attuale versione stabile è la 3.7, rilasciata a giugno 2011. Eclipse è completamente basato su plug-in (componenti leggeri). La funzionalità non è codificata come in altre applicazioni (invece tutte le funzionalità sono fornite dai plug-in). Euquinox è la base per il sistema di runtime di Eclipse.
Cos'è NetBeans?
NetBeans è un IDE per lo sviluppo di applicazioni software in Java, JavaScript, PHP, Python, C/C++, ecc. NetBeans è anche un framework di piattaforma che può essere utilizzato per lo sviluppo di applicazioni desktop in Java. NetBeans è stato sviluppato in Java. È un IDE multipiattaforma, che funziona su molti sistemi operativi come Microsoft Windows, Mac OS X, Linux e Solaris (a patto che sia installata la JVM). Oltre a JVM, è necessario JDK per sviluppare applicazioni Java in NetBeans. I moduli (componenti modulari) possono essere utilizzati per sviluppare applicazioni utilizzando la piattaforma NetBeans. Esiste un modulo separato per diverse funzionalità come la modifica, il controllo delle versioni e il supporto per Java/CVS. Qualsiasi applicazione sviluppata utilizzando questa piattaforma può essere estesa da terze parti. Questo vale anche per l'IDE NetBeans stesso. È sviluppato da Oracle Corporation e l'attuale versione stabile è la versione 7.0, rilasciata nell'aprile 2011. È concesso in licenza con CDDL (Common Development and Distribution License) offerto da Sun.
Qual è la differenza tra NetBeans ed Eclipse?
Sebbene sia NetBeans che Eclipse siano due degli IDE Java gratuiti e open source più popolari, hanno le loro differenze. Il supporto per Maven è migliore in NetBeans. Poiché puoi ottenere GlassFish con il pacchetto Java EE per NetBeans, è più facile da usare rispetto a Eclipses (poiché devi configurare GlassFish separatamente). NetBeans viene fornito con il builder GUI integrato per Swing, ma è necessario utilizzare un plug-in separato in Eclipse. Le opinioni generali all'interno della comunità Java su questi due IDE sono abbastanza simili. Per lo sviluppo di base di Java (Java SE), entrambi offrono funzionalità comparabili. Ma se hai uno scopo specifico, un IDE potrebbe essere leggermente migliore dell' altro. Ad esempio, c'è un consenso generale sul fatto che per lo sviluppo su piattaforma OSGi, Eclipse sia l'opzione migliore, mentre NetBeans è migliore per lo sviluppo Java EE.