Netbeans vs Eclipse
Java IDE (ինտեգրված զարգացման միջավայր) շուկան ծրագրավորման գործիքների ոլորտում ամենաինտենսիվ մրցակիցներից մեկն է: NetBeans-ը և Eclipse-ը այս ոլորտում չորս հիմնական մրցակիցներից երկուսն են (IntelliJ IDEA-ն և Oracle JDeveloper-ը մյուս երկուսն են): Երկուսն էլ NetBeans-ը և Eclipse-ն անվճար և բաց կոդով ծրագրակազմ են:
Ի՞նչ է Eclipse?
Eclipse-ը IDE է, որը թույլ է տալիս մշակել ծրագրային հավելվածներ մի քանի լեզուներով: Իրականում այն կարելի է անվանել ծրագրային ապահովման մշակման ամբողջական միջավայր՝ կազմված IDE-ից և plug-in համակարգից: Այն անվճար և բաց կոդով ծրագրակազմ է, որը թողարկվել է Eclipse Public լիցենզիայի ներքո:Այն մշակված է Java-ում և կարող է օգտագործվել հիմնականում Java-ում հավելվածներ մշակելու համար: Այնուամենայնիվ, հարմար plug-ins-ների օգտագործմամբ այն կարող է օգտագործվել բազմաթիվ այլ լեզուներով ծրագրեր մշակելու համար, ինչպիսիք են C, C++, Perl, PHP, Python, Ruby և շատ ավելին: Ավելին, մաթեմատիկայի համար նախատեսված փաթեթները կարող են մշակվել Eclipse-ում: Eclipse IDE-ն կոչվում է Eclipse ADT, Eclipse CDT, Eclipse JDT և Eclipse PDT, երբ օգտագործվում է համապատասխանաբար Ada, C/C++, Java և PHP-ի հետ::
Սա միջպլատֆորմային IDE է, որն աշխատում է Linux, Mac OS X, Solaris և Windows օպերացիոն համակարգերով: Դրա ներկայիս կայուն թողարկումը 3.7 է, որը թողարկվել է 2011թ. հունիսին: Ֆունկցիոնալությունը կոշտ կոդավորված չէ, ինչպես մյուս հավելվածներում (փոխարենը ամբողջ ֆունկցիոնալությունը տրամադրվում է plug-ins-ի միջոցով): Euquinox-ը Eclipse-ի գործարկման համակարգի հիմքն է:
Ի՞նչ է NetBeans?
NetBeans-ը IDE է Java, JavaScript, PHP, Python, C/C++ և այլն ծրագրային հավելվածներ մշակելու համար:NetBeans-ը նաև հարթակ է, որը կարող է օգտագործվել Java-ում աշխատասեղանի հավելվածներ մշակելու համար: NetBeans-ը մշակվել է Java-ում: Այն միջպլատֆորմային IDE է, որն աշխատում է բազմաթիվ օպերացիոն համակարգերի վրա, ինչպիսիք են Microsoft Windows, Mac OS X, Linux և Solaris (քանի դեռ JVM-ն տեղադրված է): Բացի JVM-ից, JDK-ն անհրաժեշտ է NetBeans-ում Java հավելվածներ մշակելու համար: Մոդուլները (մոդուլային բաղադրիչներ) կարող են օգտագործվել NetBeans հարթակի միջոցով հավելվածներ մշակելու համար: Առանձին մոդուլ գոյություն ունի տարբեր գործառույթների համար, ինչպիսիք են խմբագրումը, տարբերակները և Java/CVS-ի աջակցությունը: Այս հարթակի միջոցով մշակված ցանկացած հավելված կարող է երկարաձգվել երրորդ կողմերի կողմից: Սա ճիշտ է նաև NetBeans IDE-ի համար: Այն մշակվել է Oracle Corporation-ի կողմից, իսկ ներկայիս կայուն թողարկումը 7.0 տարբերակն է, որը թողարկվել է 2011թ. ապրիլին: Այն լիցենզավորված է CDDL-ի (Common Development and Distribution License) կողմից, որն առաջարկվում է Sun-ի կողմից:
Ո՞րն է տարբերությունը NetBeans-ի և Eclipse-ի միջև:
Չնայած և՛ NetBeans-ը, և՛ Eclipse-ն ամենահայտնի անվճար և բաց կոդով Java IDE-ներից երկուսն են, նրանք ունեն իրենց տարբերությունները:Maven-ի աջակցությունն ավելի լավ է NetBeans-ում: Քանի որ դուք կարող եք ձեռք բերել GlassFish Java EE փաթեթով NetBeans-ի համար, այն ավելի հեշտ է օգտագործել, քան Eclipses-ում (քանի որ դուք պետք է առանձին կարգավորեք GlassFish-ը): NetBeans-ը գալիս է Swing-ի համար ներկառուցված GUI ստեղծողով, բայց դուք պետք է օգտագործեք առանձին plug-in Eclipse-ում: Այս երկու IDE-ների վերաբերյալ Java համայնքի ընդհանուր կարծիքները բավականին նման են: Հիմնական Java (Java SE) զարգացման համար նրանք երկուսն էլ առաջարկում են համեմատելի հնարավորություններ: Բայց եթե դուք ունեք որոշակի նպատակ, մի IDE-ն կարող է մի փոքր ավելի լավ լինել, քան մյուսը: Օրինակ, ընդհանուր համաձայնություն կա, որ OSGi հարթակում զարգանալու համար Eclipse-ն ավելի լավ տարբերակ է, մինչդեռ NetBeans-ն ավելի լավն է Java EE մշակման համար: