Netbeans vs Eclipse
Java IDE (integreeritud arenduskeskkonna) turg on programmeerimistööriistade valdkonnas üks tihedam alt konkureeritumaid. NetBeans ja Eclipse on kaks neljast peamisest konkurendist selles valdkonnas (IntelliJ IDEA ja Oracle JDeveloper on teised kaks). Nii NetBeans kui ka Eclipse on tasuta ja avatud lähtekoodiga tarkvara.
Mis on Eclipse?
Eclipse on IDE, mis võimaldab arendada tarkvararakendusi mitmes keeles. Tegelikult võib seda nimetada terviklikuks tarkvaraarenduskeskkonnaks, mis koosneb IDE-st ja pistikprogrammist. See on tasuta ja avatud lähtekoodiga tarkvara, mis on välja antud Eclipse'i avaliku litsentsi alusel. See on välja töötatud Java-s ja seda saab kasutada peamiselt Java-rakenduste arendamiseks. Sobivate pistikprogrammide kasutamisega saab seda aga kasutada rakenduste arendamiseks paljudes teistes keeltes nagu C, C++, Perl, PHP, Python, Ruby ja palju muud. Lisaks saab Eclipse'is arendada matemaatikapakette. Eclipse IDE nimetatakse Eclipse ADT-ks, Eclipse CDT-ks, Eclipse JDT-ks ja Eclipse PDT-ks, kui seda kasutatakse vastav alt Ada, C/C++, Java ja PHP-ga.
See on platvormideülene IDE, mis töötab Linuxi, Mac OS X, Solarise ja Windowsi operatsioonisüsteemides. Selle praegune stabiilne väljalase on 3.7, mis ilmus juunis 2011. Eclipse põhineb täielikult pistikprogrammidel (kerged komponendid). Funktsionaalsus ei ole kõvakoodiga nagu teistes rakendustes (selle asemel pakuvad kogu funktsionaalsust pistikprogrammid). Euquinox on Eclipse'i käitusaja süsteemi aluseks.
Mis on NetBeans?
NetBeans on IDE tarkvararakenduste arendamiseks Java, JavaScript, PHP, Python, C/C++ jne keeles. NetBeans on ka platvormiraamistik, mida saab kasutada Javas töölauarakenduste arendamiseks. NetBeans töötati välja Javas. See on platvormideülene IDE, mis töötab paljudes operatsioonisüsteemides, nagu Microsoft Windows, Mac OS X, Linux ja Solaris (kui JVM on installitud). Java rakenduste arendamiseks NetBeansis on lisaks JVM-ile vaja JDK-d. Mooduleid (moodulkomponente) saab kasutada rakenduste arendamiseks NetBeansi platvormi abil. Erinevate funktsioonide jaoks, nagu redigeerimine, versioonide loomine ja Java/CVS-i tugi, on olemas eraldi moodul. Kolmandad osapooled saavad laiendada kõiki selle platvormi abil arendatud rakendusi. See kehtib ka NetBeansi IDE kohta. Selle on välja töötanud Oracle Corporation ja praegune stabiilne väljalase on versioon 7.0, mis anti välja 2011. aasta aprillis. See on litsentsitud CDDL-i (Common Development and Distribution License) alusel, mida pakub Sun.
Mis vahe on NetBeansil ja Eclipse'il?
Kuigi nii NetBeans kui ka Eclipse on kaks kõige populaarsemat tasuta ja avatud lähtekoodiga Java IDE-d, on neil oma erinevused. Maveni tugi on NetBeansis parem. Kuna GlassFishi saate NetBeansi jaoks mõeldud Java EE paketiga, on seda lihtsam kasutada kui Eclipses (kuna GlassFish tuleb eraldi seadistada). NetBeansil on Swingi jaoks sisseehitatud GUI koostaja, kuid peate Eclipse'is kasutama eraldi pistikprogrammi. Java kogukonna üldised arvamused nende kahe IDE kohta on üsna sarnased. Java (Java SE) põhiarenduse jaoks pakuvad mõlemad võrreldavaid funktsioone. Kuid kui teil on konkreetne eesmärk, võib üks IDE olla teisest pisut parem. Näiteks ollakse üldiselt üksmeelel, et OSGi platvormil arendamiseks on parem valik Eclipse, Java EE arendamiseks aga NetBeans.