Netbeans vs Eclipse
Il mercato Java IDE (Integrated Development Environment) è uno dei più intensamente concorrenziali nell'area degli strumenti di programmazione. NetBeans ed Eclipse sono due dei quattro principali concorrenti in questo settore (IntelliJ IDEA e Oracle JDeveloper sono gli altri due). Entrambi, NetBeans ed Eclipse sono software gratuiti e open source.
Cos'è Eclipse?
Eclipse è un IDE che consente lo sviluppo di applicazioni software in più lingue. In effetti, può essere definito un ambiente di sviluppo software completo composto dall'IDE e dal sistema plug-in. È un software gratuito e open source rilasciato sotto licenza pubblica Eclipse. È 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, i pacchetti per la matematica possono essere sviluppati su Eclipse. L'IDE Eclipse si chiama Eclipse ADT, Eclipse CDT, Eclipse JDT ed Eclipse PDT, quando utilizzato con Ada, C / C ++, Java e PHP, rispettivamente.
È un IDE multipiattaforma, che funziona su sistemi operativi Linux, Mac OS X, Solaris e Windows. La sua attuale versione stabile è 3.7, che è stata rilasciata nel 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.
Che 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 (purché sia installata JVM). Oltre a JVM, JDK è necessario 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 modifica, controllo delle versioni e 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, che è stata rilasciata nell'aprile del 2011. È rilasciata sotto CDDL (Common Development and Distribution License) offerta da Sun.
Qual è la differenza tra NetBeans ed Eclipse?
Sebbene sia NetBeans che Eclipse sono due degli IDE Java gratuiti e open source più popolari, hanno le loro differenze. Il supporto per Maven è migliore in NetBeans. Poiché è possibile ottenere GlassFish con il pacchetto Java EE per NetBeans, è più semplice da utilizzare rispetto a Eclipse (poiché è necessario configurare GlassFish separatamente). NetBeans viene fornito con 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 Java (Java SE) di base, entrambi offrono funzionalità comparabili. Ma se hai uno scopo specifico, un IDE potrebbe essere leggermente migliore dell'altro. Ad esempio, vi è un consenso generale sul fatto che per lo sviluppo su piattaforma OSGi, Eclipse è l'opzione migliore, mentre NetBeans è migliore per lo sviluppo di Java EE.