Netbeans proti Eclipse
Trg Java IDE (integrated Development Environment) je eden najbolj konkurenčnih na področju programskih orodij. NetBeans in Eclipse sta dva od štirih glavnih konkurentov na tem področju (IntelliJ IDEA in Oracle JDeveloper sta druga dva). Oba, NetBeans in Eclipse, sta brezplačna in odprtokodna programska oprema.
Kaj je Eclipse?
Eclipse je IDE, ki omogoča razvoj programskih aplikacij v več jezikih. Pravzaprav ga lahko imenujemo popolno okolje za razvoj programske opreme, sestavljeno iz IDE in sistema vtičnikov. Je brezplačna in odprtokodna programska oprema, izdana pod javno licenco Eclipse. Razvit je v Javi in se lahko uporablja za razvoj aplikacij predvsem v Javi. Z uporabo ustreznih vtičnikov pa ga je mogoče uporabiti za razvoj aplikacij v mnogih drugih jezikih, kot so C, C++, Perl, PHP, Python, Ruby in mnogi drugi. Poleg tega je na Eclipse mogoče razviti pakete za matematiko. Eclipse IDE se imenuje Eclipse ADT, Eclipse CDT, Eclipse JDT in Eclipse PDT, kadar se uporablja z Ado, C/C++, Javo oziroma PHP.
Je IDE za več platform, ki deluje v operacijskih sistemih Linux, Mac OS X, Solaris in Windows. Njegova trenutna stabilna izdaja je 3.7, ki je bila izdana junija 2011. Eclipse v celoti temelji na vtičnikih (lahke komponente). Funkcionalnost ni trdo kodirana kot v drugih aplikacijah (namesto tega vse funkcije zagotavljajo vtičniki). Euquinox je osnova za sistem izvajalnega časa Eclipse.
Kaj je NetBeans?
NetBeans je IDE za razvoj programskih aplikacij v Javi, JavaScript, PHP, Python, C/C++ itd. NetBeans je tudi ogrodje platforme, ki se lahko uporablja za razvoj namiznih aplikacij v Javi. NetBeans je bil razvit v Javi. Je IDE za več platform, ki deluje v številnih operacijskih sistemih, kot so Microsoft Windows, Mac OS X, Linux in Solaris (če je nameščen JVM). Poleg JVM je za razvoj aplikacij Java v NetBeans potreben JDK. Moduli (modularne komponente) se lahko uporabljajo za razvoj aplikacij na platformi NetBeans. Za različne funkcije, kot so urejanje, ustvarjanje različic in podpora za Java/CVS, obstaja ločen modul. Vsako aplikacijo, razvito s to platformo, lahko razširijo tretje osebe. To velja tudi za sam NetBeans IDE. Razvila ga je družba Oracle Corporation, trenutna stabilna izdaja pa je različica 7.0, ki je bila izdana aprila 2011. Licenciran je pod licenco CDDL (Common Development and Distribution License), ki jo ponuja Sun.
Kakšna je razlika med NetBeans in Eclipse?
Čeprav sta NetBeans in Eclipse najbolj priljubljena brezplačna in odprtokodna Java IDE, imata svoje razlike. Podpora za Maven je v NetBeans boljša. Ker lahko dobite GlassFish s paketom Java EE za NetBeans, je lažji za uporabo kot v Eclipse (saj morate GlassFish konfigurirati posebej). NetBeans ima vgrajen GUI builder za Swing, vendar morate v Eclipse uporabiti ločen vtičnik. Splošna mnenja znotraj skupnosti Java o teh dveh IDE so precej podobna. Za osnovni razvoj Jave (Java SE) oba ponujata primerljive funkcije. Toda če imate določen namen, je lahko en IDE nekoliko boljši od drugega. Na primer, obstaja splošno soglasje, da je za razvoj na platformi OSGi boljša možnost Eclipse, medtem ko je NetBeans boljši za razvoj Java EE.