Netbeans vs Eclipse
Java IDE (geïntegreerde ontwikkelomgeving)-markt is een van de meest intensief beconcurreerde op het gebied van programmeertools. NetBeans en Eclipse zijn twee van de vier grote concurrenten op dit gebied (IntelliJ IDEA en Oracle JDeveloper zijn de andere twee). Zowel NetBeans als Eclipse zijn gratis en open source software.
Wat is Eclipse?
Eclipse is een IDE die de ontwikkeling van softwaretoepassingen in meerdere talen mogelijk maakt. In feite kan het een complete software-ontwikkelomgeving worden genoemd die bestaat uit de IDE en het plug-insysteem. Het is gratis en open source software die is uitgebracht onder Eclipse Public License. Het is ontwikkeld in Java en kan worden gebruikt voor het ontwikkelen van applicaties, voornamelijk in Java. Met het gebruik van geschikte plug-ins kan het echter worden gebruikt om applicaties in vele andere talen te ontwikkelen, zoals C, C++, Perl, PHP, Python, Ruby en nog veel meer. Bovendien kunnen op Eclipse pakketten voor Wiskunde worden ontwikkeld. De Eclipse IDE heet Eclipse ADT, Eclipse CDT, Eclipse JDT en Eclipse PDT, indien gebruikt met respectievelijk Ada, C/C++, Java en PHP.
Het is een platformonafhankelijke IDE, die draait op Linux, Mac OS X, Solaris en Windows-besturingssystemen. De huidige stabiele release is 3.7, die in juni 2011 werd uitgebracht. Eclipse is volledig gebaseerd op plug-ins (lichtgewicht componenten). De functionaliteit is niet hardcoded zoals in andere applicaties (in plaats daarvan wordt alle functionaliteit geleverd door plug-ins). Euquinox is de basis voor het runtime-systeem van Eclipse.
Wat is NetBeans?
NetBeans is een IDE voor het ontwikkelen van softwaretoepassingen in Java, JavaScript, PHP, Python, C/C++, enz. NetBeans is ook een platformframework dat kan worden gebruikt voor het ontwikkelen van desktopapplicaties in Java. NetBeans is ontwikkeld in Java. Het is een platformonafhankelijke IDE, die op veel besturingssystemen draait, zoals Microsoft Windows, Mac OS X, Linux en Solaris (zolang de JVM is geïnstalleerd). Naast JVM is JDK nodig om Java-applicaties in NetBeans te ontwikkelen. Modules (modulaire componenten) kunnen worden gebruikt om applicaties te ontwikkelen met behulp van het NetBeans-platform. Er bestaat een aparte module voor verschillende functionaliteiten zoals bewerken, versiebeheer en ondersteuning voor Java/CVS. Elke applicatie die met dit platform is ontwikkeld, kan door derden worden uitgebreid. Dit geldt ook voor de NetBeans IDE zelf. Het is ontwikkeld door Oracle Corporation en de huidige stabiele release is versie 7.0, die werd uitgebracht in april 2011. Het is gelicentieerd onder CDDL (Common Development and Distribution License) aangeboden door Sun.
Wat is het verschil tussen NetBeans en Eclipse?
Hoewel NetBeans en Eclipse twee van de meest populaire gratis en open source Java IDE zijn, hebben ze hun verschillen. Ondersteuning voor Maven is beter in NetBeans. Omdat je GlassFish kunt krijgen met het Java EE-pakket voor NetBeans, is het gemakkelijker te gebruiken dan in Eclipses (omdat je GlassFish apart moet configureren). NetBeans wordt geleverd met een ingebouwde GUI-builder voor Swing, maar je moet een aparte plug-in gebruiken in Eclipse. De algemene meningen binnen de Java-gemeenschap over deze twee IDE komen redelijk overeen. Voor basisontwikkeling van Java (Java SE) bieden ze beide vergelijkbare functies. Maar als u een specifiek doel heeft, is de ene IDE misschien iets beter dan de andere. Er is bijvoorbeeld een algemene consensus dat voor ontwikkeling op het OSGi-platform Eclipse de betere optie is, terwijl NetBeans beter is voor Java EE-ontwikkeling.