Համեմատելով Java IDE- ների մասին. Eclipse vs. NetBeans vs. IntelliJ

Ընտրելով եւ աշխատելով ճիշտ IDE- ի կամ ինտեգրված զարգացման միջավայրի հետ ` հաջողակ բջջային ծրագրերի մշակող դառնալու կենսական առումով: Ճիշտ IDE- ն հնարավորություն է տալիս մշակողներին կարգավորել դասակարգը; ստեղծել ֆայլեր; կառուցեք հրամանի տող փաստարկներ եւ շատ ավելին: Այս հատուկ գրքում մենք ձեզ համեմատում ենք 3 հայտնի Java IDE- ների, Eclipse- ի, NetBeans- ի եւ IntelliJ- ի համեմատությունը:

Eclipse

Eclipse- ը գոյություն ունի 2001 թ.-ից, երբ IBM- ը Eclipse- ը թողարկեց բաց կոդով հարթակ: Կառավարվում է շահույթ չհետապնդող Eclipse հիմնադրամը, որն օգտագործվում է ինչպես բաց կոդով, այնպես էլ առեւտրային նախագծերում: Խոնարհ ձեւով սկսած, սա հիմա դարձել է որպես խոշոր հարթակ, որը նույնպես օգտագործվում է մի քանի այլ լեզուներով:

Eclipse- ի առավելագույն առավելությունն այն է, որ այն ընդգրկում է մի շարք պլանշետներ, որոնք դարձնում են բազմակողմանի եւ բարձր կարգավորելի: Այս պլատֆորմը ձեզ համար աշխատում է ֆոնի վրա, կազմելով կոդը եւ սխալների ցուցադրումը, երբ դրանք տեղի են ունենում: Ամբողջ IDE կազմակերպված է «Հեռանկարներ» -ում, որոնք հիմնականում տեսակի տեսողական բեռնարկղեր են, որոնք առաջարկում են մի շարք տեսակետներ եւ խմբագիրներ:

Eclipse- ի բազմամեկուսացումը, զտիչելը եւ կարգաբերումը դեռ այլ հարթություններ են: Նախագծված է խոշոր զարգացման ծրագրերի կարիքներին համապատասխան, այն կարող է մշակել տարբեր խնդիրներ, ինչպիսիք են վերլուծությունը եւ դիզայնը, արտադրանքի կառավարումը, կիրառումը, բովանդակության մշակումը, փորձարկումը եւ փաստաթղթերը:

NetBeans- ը

NetBeans- ն ինքնուրույն զարգացավ 1990-ականների երկրորդ կեսին: Այն բացվել է որպես բաց կոդով հարթակ, երբ այն ձեռք է բերել Sun- ի կողմից 1999 թվականին: Այժմ Oracle- ի մի մասը, այս IDE- ն, կարող է օգտագործվել Java- ի բոլոր տարբերակների համար ծրագրային ապահովման մշակման համար `սկսած Java ME- ից մինչեւ Enterprise Edition: Like Eclipse- ն, NetBeans- ն նաեւ առանձնանում է մի շարք պլագինների, որոնցով կարող եք աշխատել:

NetBeans- ն առաջարկում է ձեզ տարբեր տարբեր փաթեթներ `2 C / C ++ եւ PHP- ի հրատարակություններ, Java SE- ի հրատարակություն, Java EE- ի հրատարակություն եւ 1 խոհանոցային լվացքի տպագրություն, որն առաջարկում է այն ամենը, ինչ երբեւէ կպահանջվի ձեր նախագծի համար: Այս IDE- ն առաջարկում է նաեւ գործիքներ եւ խմբագիրներ, որոնք կարող են օգտագործվել HTML, PHP, XML, JavaScript եւ այլն: Այժմ կարող եք գտնել աջակցություն HTML5 եւ այլ վեբ տեխնոլոգիաներին:

NetBeans- ն առաջ է անցնում Eclipse- ի վրա, որում ընդգրկված է տվյալների բազայի աջակցությունը, ինչպես նաեւ Java DB- ի, MySQL, PostgreSQL- ի եւ Oracle- ի վարորդների համար: Դրա բազայի Explorer- ը հնարավորություն է տալիս հեշտությամբ ստեղծել, փոփոխել եւ ջնջել IDE- ի աղյուսակները եւ տվյալների բազաները:

Մեծապես դիտարկվում է անցյալում, որպես Eclipse- ի ստվերային ստվեր, NetBeans- ը այժմ դարձել է որպես հսկայական մրցակից:

IntelliJ IDEA- ն

2001 թ-ից գոյություն ունի JetBrains- ի IntelliJ IDEA- ն առեւտրային հրատարակության մեջ, ինչպես նաեւ անվճար բաց կոդով համայնքային հրատարակության մեջ: JetBrains- ը հաստատված ընկերություն է եւ հայտնի է իր Resharper plugin- ի Visual Studio- ի համար եւ հատկապես շահավետ է C #- ի զարգացման համար:

IntelliJ- ն առաջարկում է աջակցություն տարբեր լեզուների, ներառյալ Java, Scala, Groovy, Clojure եւ այլն: Այս IDE- ն գալիս է առանձնահատկություններով, ինչպիսիք են խելացի կոդի ավարտը, կոդը վերլուծությունը եւ առաջադեմ վերամշակումը: Առեւտրային «Ultimate» տարբերակը, որը հիմնականում նպատակաուղղված է ձեռնարկության ոլորտին , լրացուցիչ աջակցում է SQL- ի, ActionScript- ի, Ruby- ի, Python- ի եւ PHP- ի վրա: Այս պլատֆորմի 12-րդ տարբերակը նույնպես գալիս է Android- ի հավելվածի զարգացման համար նոր Android- ի UI դիզայներ:

IntelliJ- ն ունի նաեւ մի քանի օգտագործողի գրավոր կոնտակտներ: Ներկայումս այն առաջարկում է 947 պլանշետ, գումարած լրացուցիչ 55-ը իր ձեռնարկության տարբերակում: Օգտագործողները միշտ ողջունում են ավելի շատ կոնտակտներ ներկայացնելով, օգտագործելով իր ներկառուցված Swing բաղադրիչները:

Վերջում

Բոլոր վերոհիշյալ IDE- ները գալիս են իրենց առավելություններով: Թեեւ Eclipse- ն դեռեւս ամենախոշոր IDE- ն է, NetBeans- ն այժմ դառնում է անկախության մշակողներ: Թեեւ IntelliJ- ի ձեռնարկության հրատարակումն աշխատում է որպես զարմանալի, որոշ մշակողները կարող են դա համարել անհարկի ծախս:

Ամեն ինչ կախված է նրանից, թե ինչ եք փնտրում, որպես մշակող, եւ ինչպես եք պլանավորում ընթանալ ձեր աշխատանքով: Տեղադրեք բոլոր 3 IDE- ները եւ փորձեք դրանք նախքան ձեր վերջնական ընտրությունը կատարելը: