Netbeans va Eclipse
Java IDE (integratsiyalashgan rivojlanish muhiti) bozori dasturlash vositalari sohasida eng qizg'in raqobatga ega bo'lgan bozorlardan biridir. NetBeans va Eclipse bu sohadagi to'rtta asosiy raqobatchilardan ikkitasi (IntelliJ IDEA va Oracle JDeveloper qolgan ikkitasi). NetBeans va Eclipse ikkalasi ham bepul va ochiq kodli dasturlardir.
Eclipse nima?
Eclipse - bu bir nechta tillarda dasturiy ilovalarni ishlab chiqish imkonini beruvchi IDE. Aslida, uni IDE va plagin tizimidan tashkil topgan to'liq dasturiy ta'minot ishlab chiqish muhiti deb atash mumkin. Bu Eclipse Public License ostida chiqarilgan bepul va ochiq kodli dasturiy ta'minot. U Java-da ishlab chiqilgan va asosan Java-da ilovalarni ishlab chiqish uchun ishlatilishi mumkin. Biroq, mos plaginlardan foydalangan holda, u C, C++, Perl, PHP, Python, Ruby va boshqa ko'plab boshqa tillarda ilovalarni ishlab chiqish uchun ishlatilishi mumkin. Bundan tashqari, Eclipse-da matematika uchun paketlar ishlab chiqilishi mumkin. Eclipse IDE mos ravishda Ada, C/C++, Java va PHP bilan foydalanilganda Eclipse ADT, Eclipse CDT, Eclipse JDT va Eclipse PDT deb nomlanadi.
Bu oʻzaro platformali IDE boʻlib, u Linux, Mac OS X, Solaris va Windows operatsion tizimlarida ishlaydi. Uning hozirgi barqaror versiyasi 2011 yil iyun oyida chiqarilgan 3.7. Eclipse u butunlay plaginlarga (engil komponentlar) asoslangan. Funktsionallik boshqa ilovalardagi kabi qattiq kodlanmagan (o'rniga barcha funksiyalar plaginlar tomonidan taqdim etiladi). Euquinox Eclipse ish vaqti tizimi uchun asosdir.
NetBeans nima?
NetBeans Java, JavaScript, PHP, Python, C/C++ va boshqalarda dasturiy ilovalarni ishlab chiqish uchun IDE hisoblanadi. NetBeans, shuningdek, Java-da ish stoli ilovalarini ishlab chiqish uchun ishlatilishi mumkin bo'lgan platforma asosidir. NetBeans Java-da ishlab chiqilgan. Bu o'zaro platformali IDE bo'lib, u Microsoft Windows, Mac OS X, Linux va Solaris kabi ko'plab operatsion tizimlarda ishlaydi (JVM o'rnatilgan bo'lsa). JVM-dan tashqari, NetBeans-da Java dasturlarini ishlab chiqish uchun JDK kerak. Modullar (modulli komponentlar) NetBeans platformasidan foydalangan holda ilovalarni ishlab chiqish uchun ishlatilishi mumkin. Java/CVS-ni tahrirlash, versiya yaratish va qo'llab-quvvatlash kabi turli funktsiyalar uchun alohida modul mavjud. Ushbu platforma yordamida ishlab chiqilgan har qanday dastur uchinchi tomonlar tomonidan kengaytirilishi mumkin. Bu NetBeans IDE-ning o'zi uchun ham amal qiladi. U Oracle korporatsiyasi tomonidan ishlab chiqilgan va joriy barqaror versiya 2011-yil aprel oyida chiqarilgan 7.0 versiyasidir. Sun tomonidan taqdim etilgan CDDL (Umumiy ishlab chiqish va tarqatish litsenziyasi) ostida litsenziyalangan.
NetBeans va Eclipse o'rtasidagi farq nima?
NetBeans va Eclipse ikkalasi ham eng mashhur bepul va ochiq kodli Java IDE-lardan ikkitasi boʻlsa-da, ularning farqlari bor. Maven-ni qo'llab-quvvatlash NetBeans-da yaxshiroq. NetBeans uchun Java EE to'plami bilan GlassFish-ni olishingiz mumkinligi sababli, undan foydalanish Eclipses-ga qaraganda osonroq (chunki siz GlassFish-ni alohida sozlashingiz kerak). NetBeans Swing uchun o'rnatilgan GUI quruvchisi bilan birga keladi, ammo siz Eclipse-da alohida plagindan foydalanishingiz kerak. Java hamjamiyatidagi ushbu ikkita IDE haqidagi umumiy fikrlar juda o'xshash. Asosiy Java (Java SE) rivojlanishi uchun ikkalasi ham o'xshash xususiyatlarni taklif qiladi. Agar sizda aniq maqsad bo'lsa, bitta IDE boshqasidan biroz yaxshiroq bo'lishi mumkin. Masalan, OSGi platformasida ishlash uchun Eclipse yaxshiroq variant, NetBeans esa Java EE ishlab chiqish uchun yaxshiroq degan umumiy konsensus mavjud.