Netbeans ба Eclipse
Java IDE (хөгжлийн нэгдсэн орчин) зах зээл нь програмчлалын хэрэгслүүдийн салбарт хамгийн хүчтэй өрсөлддөг зах зээл юм. NetBeans болон Eclipse нь энэ талбарт дөрвөн том өрсөлдөгчийн хоёр нь юм (Нөгөө хоёр нь IntelliJ IDEA болон Oracle JDeveloper). NetBeans болон Eclipse хоёулаа үнэгүй бөгөөд нээлттэй эхийн программ хангамж юм.
Eclipse гэж юу вэ?
Eclipse нь олон хэл дээр программ хангамж хөгжүүлэх боломжийг олгодог IDE юм. Үнэн хэрэгтээ үүнийг IDE болон залгах системээс бүрдсэн програм хангамж хөгжүүлэх бүрэн орчин гэж хэлж болно. Энэ нь Eclipse Public License-ийн дагуу гаргасан үнэгүй, нээлттэй эхийн програм хангамж юм. Энэ нь Java хэл дээр боловсруулагдсан бөгөөд голчлон Java хэл дээр програм хөгжүүлэхэд ашиглаж болно. Гэсэн хэдий ч тохирох нэмэлт өргөтгөлүүдийг ашигласнаар C, C++, Perl, PHP, Python, Ruby болон бусад олон хэл дээрх програмуудыг хөгжүүлэхэд ашиглаж болно. Түүнчлэн, Eclipse дээр математикийн багцуудыг боловсруулж болно. Eclipse IDE-г Ada, C/C++, Java болон PHP-д тус тус ашигласан тохиолдолд Eclipse ADT, Eclipse CDT, Eclipse JDT, Eclipse PDT гэж нэрлэдэг.
Энэ нь Linux, Mac OS X, Solaris болон Windows үйлдлийн системүүд дээр ажилладаг платформ хоорондын IDE юм. Түүний одоогийн тогтвортой хувилбар нь 2011 оны 6-р сард гарсан 3.7 юм. Eclipse нь бүрэн нэмэлт өргөтгөл (хөнгөн жинтэй бүрэлдэхүүн хэсгүүд) дээр суурилдаг. Энэ функц нь бусад програмын адил хатуу кодлогдоогүй (оронд нь бүх функцийг залгаасуудаар хангадаг). Euquinox нь Eclipse-н ажиллах цагийн системийн үндэс юм.
NetBeans гэж юу вэ?
NetBeans нь Java, JavaScript, PHP, Python, C/C++ гэх мэт программ хангамжийг хөгжүүлэхэд зориулагдсан IDE юм. NetBeans нь Java дээр ширээний программуудыг хөгжүүлэхэд ашиглаж болох платформын хүрээ юм. NetBeans нь Java хэл дээр бүтээгдсэн. Энэ нь Microsoft Windows, Mac OS X, Linux болон Solaris (JVM суулгасан л бол) зэрэг олон үйлдлийн системүүд дээр ажилладаг хөндлөн платформ IDE юм. NetBeans дээр Java програмуудыг хөгжүүлэхэд JVM-ээс гадна JDK хэрэгтэй. Модулуудыг (модульчлагдсан бүрэлдэхүүн хэсгүүд) NetBeans платформ ашиглан програмуудыг хөгжүүлэхэд ашиглаж болно. Засварлах, хувилбар гаргах, Java/CVS-ийг дэмжих гэх мэт өөр өөр функцүүдэд тусдаа модуль байдаг. Энэхүү платформыг ашиглан боловсруулсан аливаа програмыг гуравдагч этгээд сунгаж болно. Энэ нь NetBeans IDE-ийн хувьд ч мөн адил юм. Үүнийг Oracle корпораци хөгжүүлсэн бөгөөд одоогийн тогтвортой хувилбар нь 2011 оны 4-р сард гарсан 7.0 хувилбар юм. Энэ нь Sun-аас санал болгож буй CDDL (Common Development and Distribution License)-ийн дагуу лицензтэй.
NetBeans болон Eclipse хоёрын ялгаа нь юу вэ?
Хэдийгээр NetBeans болон Eclipse хоёулаа хамгийн алдартай үнэгүй, нээлттэй эхийн Java IDE-ийн хоёр нь боловч тэдгээр нь өөр өөр байдаг. Maven-ийн дэмжлэг NetBeans дээр илүү сайн байдаг. Та NetBeans-д зориулсан Java EE багц бүхий GlassFish-ийг авах боломжтой тул үүнийг ашиглах нь Eclipses-ээс илүү хялбар байдаг (та GlassFish-ийг тусад нь тохируулах шаардлагатай байдаг). NetBeans нь Swing-д зориулсан GUI бүтээгчтэй хамт ирдэг боловч та Eclipse-д тусдаа залгаас ашиглах хэрэгтэй. Эдгээр хоёр IDE-ийн талаархи Java нийгэмлэгийн ерөнхий санал бодол нь ижил төстэй юм. Java (Java SE)-ийн үндсэн хөгжүүлэлтийн хувьд хоёулаа ижил төстэй боломжуудыг санал болгодог. Гэхдээ хэрэв та тодорхой зорилготой бол нэг IDE нь нөгөөгөөсөө арай дээр байж болно. Жишээлбэл, OSGi платформ дээр хөгжүүлэхэд Eclipse, харин Java EE хөгжүүлэхэд NetBeans илүү тохиромжтой гэдэгтэй ерөнхий санал нэг байна.