Eclipse մշակման միջավայրի տեղադրում: Հետաքրքիր առանձնահատկություններ Eclipse-ի առաջիկա տարբերակներում

Տուն / Տեխնոլոգիաներ

Ի՞նչ է ձեզ համար նշանակում IBM-ի ներդրումը բաց կոդով համայնքում:

Մարկ Էրիքսոն և Անգուս Մակինթայր
Հրատարակվել է 11/01/2001 թ

Eclipse հարթակը նախատեսված է ինտեգրված զարգացման միջավայրեր (IDE) կառուցելու համար: Այն կարող է օգտագործվել մի շարք վերջնական հաշվողական լուծումներ ստեղծելու համար տարբեր գործարկման միջավայրերի համար: Ճարտարապետություն ընտրելիս գործիք ստեղծողներին անհրաժեշտ է.

  • Հավասարաչափ խաղադաշտ և ամբողջական բացահայտում՝ առանց թաքնված API-ների կամ միջերեսների՝ գործիքից գործիք: Այս նպատակով Eclipse-ն առաջարկում է բաց կոդով հարթակ: Կոդի որակը, տեղափոխելիությունը և կատարողականությունն ապահովելու համար հրապարակված API-ները փորձարկվում են հարակից ոլորտների կոնսորցիումի կողմից:
  • Ազատություն՝ ընդլայնելու հարթակը նոր հնարավորությունների հասնելու համար: Eclipse-ն ապահովում է ածանցյալ աշխատանքներ ստեղծելու հնարավորություն, ներառյալ հարթակի վերաբաշխումը: Eclipse-ի օգտագործումը գործիք մշակողներին թույլ է տալիս կենտրոնանալ իրենց հիմնական խնդիրների և տեխնոլոգիայի զարգացման նոր մոդելների վրա:
  • Ստացեք ժամանակին պատասխաններ արտադրանքի փոփոխությունների և բարելավման հարցումներին, որոնք առաքվում են վերահսկվող և կազմակերպված ձևով: Մշակողները կարող են տարբեր փոփոխություններ կատարել www.eclipse.org-ի միջոցով: Դա ձեռք է բերվում համագործակցության և ծրագրավորողների կողմից պլատֆորմի մշակման բոլոր հնարավոր օգնության միջոցով:

Հարցեր ու պատասխաններ

    Ի՞նչ է Eclipse.org-ը:

    Eclipse.org-ը ծրագրային ապահովման մշակման գործիքներ վաճառողների բաց համայնքի վրա հիմնված կոնսորցիում է: Համայնքը շահագրգռված է միասին աշխատել զարգացնելու միջավայրերը և արտադրանքի ինտեգրումը բարելավելու համար: Համայնքը կիսում է ընդհանուր հետաքրքրությունը՝ ստեղծելով ապրանքներ, որոնք հեշտությամբ կարող են փոխգործակցել բազմաթիվ միջավայրերում՝ plugin տեխնոլոգիայի օգտագործման միջոցով: Համագործակցելով և համօգտագործելով հիմնական ինտեգրման տեխնոլոգիաները՝ Eclipse-ի հետ համատեղելի գործիքների վաճառողները կարող են կենտրոնանալ իրենց փորձագիտական ​​ոլորտների և զարգացման նոր տեխնոլոգիաների ստեղծման վրա:

    Ի՞նչ է Eclipse հարթակը:

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

    Eclipse պլատֆորմը հիմք է տալիս ծրագրային ապահովման մշակման ինտեգրված ծայրից ծայր գործիքներ ստեղծելու և գործարկելու համար: Պլատֆորմը բաղկացած է բաց կոդով բաղադրիչներից, որոնք օգտագործվում են գործիքների մատակարարների կողմից՝ լուծումներ ստեղծելու համար, որոնք ներկառուցված են ինտեգրված աշխատանքային տարածքում: Eclipse հարթակը համատեղում է տեխնոլոգիաները լավ մշակված դիզայնի և իրականացման միջավայրի մեջ:

    Ինչո՞ւ է IBM-ը թողարկում Eclipse-ը որպես բաց կոդով:

    Բաց կոդով գործիքների ինտեգրման համար բաց հարթակ ապահովելու միակ միջոցը: Բացի այդ, բաց կոդով օգտագործելու այլ առավելություններ կան:

    Այս առավելություններից գլխավորը արտադրանքի վերաօգտագործումն է: Ինչու՞ վերակառուցել ինչ-որ բան, եթե այն արդեն գոյություն ունի աշխատանքային ձևաչափով: Օգտագործելով բաց Eclipse հարթակը, գործիքներ ստեղծողները կարող են կենտրոնանալ իրենց զարգացման ոլորտների վրա՝ ապահովելով գործիքային ենթակառուցվածք՝ ինտեգրված զարգացման միջավայրեր (IDE) կառուցելու համար: Անկախ նրանից, ուրիշի ծածկագրի օգտագործումը սկսում է վստահություն ձեռք բերել:

    Ցանկացած նոր ճարտարապետության կամ հարթակի նկատմամբ վստահությունը երկար ժամանակ է պահանջում ձեռք բերելու համար: Օրինակ, դժվար է ձեռք բերել ծրագրավորողների վստահությունը գործիքներ ստեղծելու հարցում, որոնք պարունակում են սեփական ինտերֆեյսներ, որոնք սահմանափակում են հավելվածի օգտագործումը մեկում: օպերացիոն համակարգ(օրինակ, Windows): Բացի այդ, դժվար է ձեռք բերել գործիքներ ստեղծողների վստահությունը, երբ տարբեր մակարդակների API-ներ են գալիս տարբեր մակարդակներումգործիքներ (օրինակ՝ համայնքային API-ներ, որոնք տարբերվում են ձեռնարկության API-ներից):

    Eclipse հարթակը վստահություն է ստեղծում՝ տրամադրելով հարթակի սկզբնական կոդը:

    Բաց կոդով ապահովված է բոլոր API-ների համար՝ առանց ներքին, սեփականության կամ թաքնված միջերեսների: Մշակողները, որոնց վստահությունը ձեռք բերելու համար ժամանակ է պահանջվում, կարող են տեսնել կոդը և համապատասխան եզրակացություններ անել: Վստահե՛ք աղբյուրին և նորարարե՛ք:

    Բաց կոդով ծրագրավորողների համախմբումը կարող է նաև օգնել ստեղծել ավելի լավ կոդ: Կոդի վրա համագործակցելիս ստեղծողները լրացուցիչ ջանքեր են գործադրում դրա վրա: Նման ծածկագիրը դառնում է նրանց աշխատանքի արտացոլումը, անհատի և կորպորատիվ հեղինակության արդյունք: Վստահեք աղբյուրներին և հաստատեք ձեր դիրքը շուկայում:

    Մաքուր բնութագրերի վրա հիմնված բաց կոդով նախագիծը կարող է ավելի հեշտ հասկանալի կոդ տրամադրել: Ինտերֆեյսը նկարագրում է (սև տուփի տերմիններով) բաղադրիչի վերացական վարքը: Ուսումնասիրելով աղբյուրի կոդը՝ մշակողները կարող են տող առ տող վերլուծել կոդի գործողությունը։ Դժվար է վստահել ուրիշի ինտերֆեյսին: Վստահեք աղբյուրներին և ուսումնասիրեք տեխնոլոգիան:

    Բաց կոդով վրիպազերծելն ավելի հեշտ է: Երբ սխալ է հայտնաբերվել, սկզբնական կոդը դիտելը կօգնի արագացնել դրա պատճառի նույնականացումը: Սա կարող է լինել ձեր մեղքը, կամ հարթակի և միջավայրի սխալը: Աղբյուրի կոդի հասանելիությունը վերացնում է սխալի պատճառը գուշակելու աշխատանքը: Ֆորումներում խնդիրները միասին քննարկելը թույլ է տալիս կիսվել գրառումներով այլ մարդկանց հետ, ովքեր ծանոթ են նմանատիպ խնդիրներին: Եթե ​​խնդիրն առաջանում է սովորաբար օգտագործվող բաց կոդով, այն ավելի հեշտ է շտկել կամ լուծել այն: Ձեզ անհրաժեշտ տեղեկատվությունը ստանալու համար ապավինեք աղբյուրներին:

    Միայն բարդ տեխնոլոգիաների վրա աշխատելը բավականին դժվար է: Բազմաթիվ գործիքներ պատրաստողներ կարող են իրենց վրա վերցնել միասին ուսումնասիրել նոր տեխնոլոգիա. Վստահեք աղբյուրներին ռիսկը նվազեցնելու համար:

    Գործիքների մատակարարները գալիս և գնում են: Ձեռնարկությունների մշակողները ցանկանում են վստահ լինել հարթակի երկարաժամկետ աջակցության մեջ: Աղբյուրի կոդով կորպորացիաները կարող են կարճ ժամանակում սկսել և պահպանել բիզնեսը երկար ժամանակ. Ձեր բիզնեսը զարգացնելու համար վստահեք աղբյուրի կոդը:

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

    Այսպիսով, բաց կոդով, բաց համայնքը և բաց հարթակը սահմանում են այն հավասար պայմանները, որոնք անհրաժեշտ են փոքր ու մեծ գործիքներ ստեղծողներին՝ աջակցելու վերջնական զարգացման նախագծերին և ուսումնասիրելու նոր սահմանները:

    Դեռ վստահ չե՞ք, եկեք շնորհակալություն հայտնենք Ֆրենկ Հեքերին բաց կոդով խանութ ստեղծելու համար նրա հիանալի աշխատանքի համար (տե՛ս հղումը Resources-ում):

    Ո՞ր հարթակներում է հասանելի Eclipse-ը:

    Eclipse-ը ներդրվել և փորձարկվել է Windows NT, Windows XP (Beta), Windows 2000, Windows 98, Windows ME և Red Hat Linux 7.1 տարբերակի համար: Eclipse տեխնոլոգիան գրվել է Java-ով, ինչը հեշտացնում է այն օգտագործել տարբեր հարթակներում:

    Eclipse-ը կտեղափոխվի՞ այլ հարթակներ:

    Սա լուծելի խնդիր է, բայց դա է Eclipse հարթակի գեղեցկությունը: Գործիքներ ստեղծողները կարող են ընդունել Eclipse տեխնոլոգիան և ուսումնասիրել նոր հնարավորությունների սահմանները՝ վստահ լինելով արդյունաբերության կողմից ապացուցված բաց գործիքների հարթակին:

    Որքա՞ն է արժե Eclipse հարթակը:

    Eclipse հարթակը հասանելի է Ընդհանուր հանրային լիցենզիայի ներքո: Լիցենզիայի մանրամասները նշված են http://www.eclipse.org կայքում:

    Իսկ ի՞նչ կասեք այն փաստի մասին, որ գործիք մշակողները իրականում չեն ցանկանում գործ ունենալ սկզբնաղբյուրի հետ և չեն կարող դրանից մեծ օգուտ քաղել:

    Աղբյուրի կոդը հաճախ թույլ է տալիս արագ բացահայտել խնդիրները, վերացնում է կրկնօրինակ աշխատանքը և արագացնում է նոր համատեղելի տեխնոլոգիաների ավարտը:

    Արդյո՞ք սա վերջնականապես կբաժանի արտադրանքը անհամատեղելի տարբերակների:

    Eclipse համայնքն իրավունք ունի սահմանելու և հաստատելու Eclipse հարթակի «պաշտոնական» տարբերակները։ Համայնքի անդամները կարող են նաև փոփոխություններ և լրացումներ կատարել իրենց կարիքների համար: Այնուամենայնիվ, կոդի հիմքերը տարբեր են, և Eclipse նախագծից դուրս հատուկ տարբերակ ստեղծելն ավելի ու ավելի դժվար է դառնում: Աճում են նաև բարելավումները «պաշտոնական» տարբերակից դրան փոխանցելու ծախսերը։ Այսպիսով, Eclipse համայնքի բոլոր անդամները շահագրգռված են միասին աշխատել ընդհանուր հիմնական Eclipse տեխնոլոգիայի և ենթակառուցվածքի վրա:

    Արդյո՞ք քայլեր կձեռնարկվեն առաքվող ապրանքներում «պաշտոնական» տարբերակը սահմանելու համար (օրինակ՝ որպես «Eclipse Inside» ապրանքանիշի մաս):

    Այս հարցը քննարկվում է Eclipse-ի տնօրենների խորհրդի կողմից։

    Ո՞րն է սպառողի ռիսկը մաքսային տարբերակներն օգտագործելիս:

    Սովորաբար, Eclipse հարթակի «պաշտոնական» տարբերակը, փորձարկումից և վերանայումից հետո, տեղադրվում է www.eclipse.org կայքում: Այս տարբերակը աջակցվում է Eclipse.org-ի միջոցով: Հատուկ տարբերակները պետք է լիովին աջակցվեն վաճառողի կողմից, ուստի համայնքի անդամների հետ համագործակցությունից ստացված օգուտները կորչում են:

    Արդյո՞ք գործիք ստեղծողները կմտահոգվեն բաց կոդով Eclipse տեխնոլոգիայի «փչացնելու» այլ կոդով, եթե այն օգտագործեն իրենց սեփական նախագծերում:

    Eclipse-ը լիցենզավորված է Համընդհանուր ծրագրավորման լիցենզիայի ներքո, որը թույլ չի տալիս այլ կոդ փչացնել, որը կանչում է Eclipse կոդը՝ օգտագործելով հանրային API-ները:

    Ինչ վերաբերում է նյարդայնացնող բաներին, որոնք օգտատերերը կարող են գտնել Eclipse-ի սկզբնական կոդում, ինչպիսիք են վրիպակները:

    Բաց կոդով մշակումը մեծացնում է թե՛ փոքր, թե՛ փոքրը գտնելու և շտկելու հնարավորությունները լուրջ սխալներ. Դրանք հայտնաբերվում և ամրագրվում են սկզբնական մշակողի կամ համայնքի անդամների կողմից:

    Կարո՞ղ է ելակետային ծածկագրի բացահայտումը մրցակիցներին բացահայտել գաղտնի պլաններ և ռազմավարություններ:

    Այո, ըստ էության, մենք ռազմավարություններ ենք կիսում մեր մրցակիցների հետ: Կա, անկասկած, ավելի նշանակալից կարծիք. Մշակողները հոգնել են գործիքները միայն իրենց հավելվածներում ինտեգրելուց: Նրանք հոգնել են ժամանակ ծախսելուց՝ պարզելու, թե ինչպես կարող են գործիքները միասին աշխատել ծայրից ծայր հաշվողական միջավայրում: Eclipse պլատֆորմի միջոցով բոլորը կարող են օգուտ քաղել IDE-ի արտադրության մակարդակում ինտեգրվելու մանրակրկիտ իմացությունից: Մենք դա անում ենք բացառապես վերջնական մշակողի գործը հեշտացնելու համար:

    Կարո՞ղ են օգտատերերը պարզապես օգտագործել Eclipse-ի սկզբնական կոդը և ապավինել համայնքի անդամներին աջակցության համար՝ առանց համապատասխան վերադարձի:

    Պոտենցիալ այո, այնուամենայնիվ, վաղ թե ուշ փոխազդելու ունակությունը վերջնական օգտագործողին ավելի մեծ արժեք կհաղորդի, քան դրա ինքնուրույն օգտագործումը: Անկախ մեկուսացված մշակողները աստիճանաբար կմեռնեն մոռացության մեջ:

    Իսկ եթե մրցակիցները փորձեն «գողանալ» բաց կոդով արտադրանքը սեփական նպատակների համար:

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

    Որտեղ կարող եմ տեղեկատվություն գտնել Eclipse տեխնոլոգիայի մեջ գործիքների ինտեգրման մասին:

    http://www.eclipse.org կայքում կան մի քանի տեխնիկական նկարագրություններ:

    Ինչպե՞ս է աշխատում Eclipse հարթակը և ի՞նչ հնարավորություններ է այն առաջարկում:

    Eclipse հարթակը կառուցվել է հետևյալ սկզբունքների վրա.

    • Հեշտացնել ներքին գործիքների անխափան ինտեգրումը, ինչպես նաև դրանց միջև տարբեր տեսակներբովանդակության և գործիքների մատակարարներ:
    • Աջակցություն տարբեր գործիքների ստեղծմանը:
    • Աջակցում է գործիքների վաճառողների անսահմանափակ բազմազանությանը, ներառյալ անկախ ծրագրային ապահովման մատակարարներին (ISV):
    • Աջակցում է ցանկացած ձևաչափով աշխատելու գործիքներ (ներառյալ HTML, Java, C, JSP, EJB, XML և GIF):
    • Աջակցություն հավելվածների մշակման միջավայրերի հետ գրաֆիկական ինտերֆեյս(GUI) և առանց դրա:
    • Աշխատում է օպերացիոն համակարգերի լայն տեսականիով, ներառյալ Windows-ը և Linux-ը:
    • Օգտագործելով Java լեզվի հանրաճանաչությունը գործիքներ գրելու համար:
  • Արդյո՞ք IBM-ը կթողարկի Eclipse հարթակի սկզբնական կոդը բաց համայնքին: Ե՞րբ դա տեղի կունենա:

    Այո, կոդն այժմ հասանելի է Ընդհանուր հանրային լիցենզիայի ներքո: Շատ շուտով IBM-ը Eclipse-ը կփոխանցի տնօրենների ժամանակավոր խորհրդի, որը կվերահսկի Eclipse հարթակը:

    Ո՞վ է ժամանակավոր տնօրենների խորհրդի կազմում:

    Ժամանակավոր խորհուրդը կհայտարարվի ավելի ուշ։

    Ես ուզում եմ միանալ համայնքին: Ինչպե՞ս դա անել:

    Այցելեք www.eclipse.org:

    Ինչպե՞ս դառնալ ավագանու անդամ.

    Համագործակցեք, նպաստեք, աջակցեք. առաջարկեք կոդ, գաղափարներ, ապրանքներ, սխալների շտկում, փոխանակեք գիտելիքներ և փորձ:

    Ինչպե՞ս է աջակցվում Eclipse հարթակը:

    Աջակցությունը տրամադրվում է ֆորումի և էլեկտրոնային փոստի միջոցով կամավոր հիմունքներով՝ օգտագործելով համայնքի կողմից ճանաչված ռեսուրսները: Լրացուցիչ տեղեկությունների համար այցելեք www.eclipse.org

    Կա՞ 24/7 աջակցություն:

    Ինչի՞ հիման վրա է ընտրվում ժամանակավոր տնօրենների խորհուրդը.

    Սահմանափակ անձնակազմով Eclipse թիմը կարող է շփվել միայն ընտրված մի քանի ընկերությունների հետ, որոնք ընտրվել են հարթակը կառուցելու համար: Ժամանակավոր տնօրենների խորհրդի անդամներն ընտրվում են հարթակի զարգացմանը նպաստած ընկերություններից՝ առայժմ փորձնական կարգով: Ընտրության երեք չափանիշ կա. խորհրդի անդամներն իրենց ընկերությունում պետք է օգտագործեն Eclipse; նրանք պետք է օգտագործեն նաև Eclipse՝ չակերտներ ստեղծելու համար. նրանք պետք է բացահայտորեն աջակցեն Eclipse.org-ին:

    Ինչո՞ւ այդքան երկար հետաձգեցիք Eclipse-ի սկզբնական ծածկագրի թողարկումը:

    Երբ ընկերության՝ սկզբնաղբյուրի մատակարարման ծրագրերը ուշադիր ուսումնասիրվեցին, մշակողների թիմը ցանկացավ համոզվել, որ առաջին հարթակը մանրակրկիտ մշակված և մանրակրկիտ փորձարկված է: Մենք փորձարկել ենք մի քանի այլընտրանքային շինարարական հայեցակարգեր, որոնցից մի քանիսն արդեն շուկայում են: Հետագայում մենք կիսվեցինք այս գաղափարներով գործիքների այլ մատակարարների հետ և բարելավեցինք դրանք: Eclipse հարթակն այժմ պատրաստ է իր առաջին թողարկմանը:

    Երբ IBM-ը թողարկում է տեխնոլոգիա անվճար բաշխման համար, դա նշանակում է, որ IBM-ն այլևս հավատարիմ չէ այդ տեխնոլոգիային:

    IBM-ը պարտավորվում է ընդունել Eclipse հարթակը և օգտագործել այն որպես հիմք IBM-ի վերջնական ծրագրային ապահովման մշակման գործիքների ամբողջ ընտանիքի համար, որը WebSphere Studio ընտանիքն է: Այս ապրանքներն օգտվում են որակի ինտեգրված երաշխիքից, IBM-ի լեգենդար արտադրանքի աջակցությունից և IBM ապրանքանիշին մեր նվիրվածությունից: Նրանք օգտագործում են նմանատիպ ինտերֆեյսներ և կառուցված են Eclipse հարթակի համար ընդհանուր տեխնոլոգիայի վրա:

    Որտեղ կարող եմ գտնել փաստաթղթեր և տեղեկություններ Eclipse-ի մասին:

    www.eclipse.org կայքում:

    Որքա՞ն է Eclipse-ը տարբերվում .NET-ից:

    .NET տեխնոլոգիան ստեղծվել է բացառապես Microsoft-ի հարթակներում օգտագործելու համար՝ Microsoft-ի կողմից պարտադրված սեփական ինտերֆեյսի միջոցով: Մշակողները պետք է արձագանքեն .NET-ի փոփոխություններին: Աշխարհում, որը բնութագրվում է ավելի քան «wintel» տեխնոլոգիայով, .NET հարթակը զգալի անհարմարություն է: End-to-end հաշվողական նախագծերը, որոնք պետք է ինտեգրեն սերվերներ, աշխատանքային կայաններ, ներկառուցված սարքեր և ձեռքի PDA-ներ, աշխատում են մի շարք այլ բարձր հասուն և առաջադեմ գործարկման միջավայրերում: Սա հանգեցնում է բազմաթիվ հզոր պրոցեսորային ճարտարապետությունների և գործող հարթակների օգտագործմանը, ինչպիսիք են OS/390, Linux և QNX:

    Eclipse պլատֆորմը հասանելի է բաց հանրային լիցենզիայի ներքո՝ բոլոր հստակ փաստաթղթավորված API-ներով և ընդլայնման կետերով, ուստի այն թույլ է տալիս գործիք մշակողներին աջակցել ցանկացած թվով աշխատասեղանի միջավայրեր, ներառյալ Microsoft-ի արտադրանքները:

    Ինչպե՞ս է Eclipse-ը համեմատվում Sun Microsystems-ի բաց կոդով նախաձեռնության հետ:

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

    Ինչպես ասում է Էրիխ Գամման. «Eclipse-ում ամեն ինչ փլագին է: Java IDE-ն հատուկ կարգավիճակ չունի, դա պարզապես պլագինների ևս մեկ հավաքածու է, որը ցույց է տալիս հարթակի հեշտությամբ ինտեգրվող ընդարձակելիությունը: Eclipse պլատֆորմը բաց կոդով դարձնելը հնարավորություն է տալիս գործիք ստեղծողներին անել. նույնը և ոչ միայն ստեղծելու նոր պլագիններ, այլ նաև օգնելու բարելավել գոյություն ունեցողները: Արդյունքում, խոշոր ձեռնարկությունները և ձեռնարկությունների ներկայացուցիչները ունեն հավասար պայմաններ գործիքների ինտեգրման համար:

    Որո՞նք են տարբերությունները WebSphere Studio Workbench-ի և Eclipse հարթակի միջև:

    WebSphere Studio Workbench-ը օգտագործում է Eclipse-ը որպես հիմք՝ ապահովելու արտադրանքի ինտեգրում, որն աջակցում է WebSphere ծրագրային հարթակին: WebSphere Studio Workbench-ը Eclipse հարթակից Eclipse տեխնոլոգիայի օգտագործման օրինակ է:

    Eclipse-ը բաց կոդով գործիքների ինտեգրման հարթակ է, որը հասանելի է ցանկացած աշխատանքային միջավայրում օգտագործելու համար:

    Նրանք տարբերվում են չորս հիմնական ձևերով.

    1. Աջակցություն

      Eclipse հարթակի աջակցությունը տրամադրվում է Eclipse.org կոնսորցիումի միջոցով, մինչդեռ WebSphere-ի աջակցությունը տրամադրվում է IBM-ի ստանդարտ աջակցության կառուցվածքի (PartnerWorld) միջոցով:

      Լիցենզավորում

      Eclipse հարթակը հասանելի է Ընդհանուր հանրային լիցենզիայի ներքո, մինչդեռ WebSphere Studio Workbench-ը հասանելի է IBM PartnerWorld լիցենզիայի ներքո:

      Ենթամթերքներ/աղբյուրային կոդի փոփոխություններ

      Eclipse հարթակը հնարավորություն է տալիս գործիքների մշակողներին ուսումնասիրել նոր սահմաններ՝ թիրախավորելով նոր հարթակներ և օպերացիոն համակարգեր՝ ընդլայնելով և փոփոխելով Eclipse նախագծից ստացված կոդը: WebSphere Studio Workbench-ը պետք է ինտեգրված լինի և բաշխվի այնպես, ինչպես սկզբնապես մատակարարվել է IBM-ի կողմից:

      Բրենդինգ

      Eclipse տեխնոլոգիան կենտրոնական բրենդավորված չէ: Որպես ապրանքանիշի անբաժանելի մաս, այն կարող է ընդունվել համայնքի անդամների կողմից համատեղելի ապրանքներ թողարկելու ժամանակ: WebSphere Studio Workbench-ը ներառում է իր անհատական ​​բրենդինգը, գործընկեր ծրագրերը և աջակցության առաջարկները:

  • Ե՞րբ պետք է ընտրել Eclipse-ը և ե՞րբ ընտրել WebSphere Studio Workbench-ը:

    Գործիքներ արտադրողներին օգնելու համար ընտրել, թե որ տեխնոլոգիան օգտագործեն, նրանք պետք է պատասխանեն մի քանի պարզ հարցերի.

    Որոշել Աջակցված աշխատանքային միջավայրգործիք:

    • Եթե ​​դա միայն WebSphere է, դուք պետք է ընտրեք WebSphere Studio Workbench-ը:
    • Այլ միջավայրեր կամ ընդլայնումներ ապագա տեխնոլոգիաների համար: Դուք պետք է ընտրեք Eclipse հարթակը:
    • Երկու միջավայրերն էլ. Ընտրությունը պետք է կատարվի IBM-ի և IBM-ի գործընկեր ծրագրերի միջև համագործակցության աստիճանը գնահատելուց հետո:
  • Դուք կպահպանե՞ք ամբողջ առաջարկը՝ և՛ Eclipse կոդը, և՛ ձեր սեփականը:

    • Եթե ​​ոչ, ապա WebSphere Studio Workbench-ը ձեզ ավելի հարմար է:
  • Դուք գործիքներ տրամադրո՞ւմ եք IBM-ի կողմից չաջակցվող հարթակների համար:

    • Եթե ​​այո, ապա դուք պետք է ընտրեք Eclipse հարթակը:
    • Եթե ​​ոչ, ապա ընտրությունը պետք է կատարվի նախորդ երկու չափանիշների հիման վրա:
  • Ցանկանու՞մ եք ունենալ պաշտոնական աջակցություն և մասնակցություն փոխկապակցված ծրագրեր IBM.

    • Եթե ​​այո, ապա դուք պետք է ընտրեք WebSphere Studio Workbench-ը:
    • Եթե ​​ոչ, ապա դուք պետք է ընտրեք Eclipse հարթակը:

19.04.2005 Նատալյա Դուբովա

Բաց կոդով համայնքը ղեկավարում է մի քանի հիմնական նախագծեր, այդ թվում՝ Linux OS-ի հետ մեկտեղ, հարթակի ստեղծումը Խավարման զարգացում. Մի քանի տարի առաջ թողարկված IBM-ից, այսօր հավելվածների մշակման գործիքների ինտեգրման այս բաց հարթակը ազատորեն տարածվում է բաց կոդով և մշակվում է օգտվողների համայնքի կողմից:

Չխորանալով այն հարցի քննարկման մեջ՝ ծրագրավորումն արվեստ է, թե արհեստ, մենք ընդունում ենք. երկու դեպքում էլ ծրագրավորողը չի կարող առանց ծրագրեր ստեղծելու գործիքների։ Ծրագրավորման գործընթացի էվոլյուցիայի հետ մեկտեղ («կախարդությունից»՝ մեքենայի հրամաններից մինչև բարձր մակարդակի լեզուների օգտագործումը), բարելավվել են նաև ծրագրավորողների քրտնաջան աշխատանքի ավտոմատացման հնարավորությունները։ Զարգացման վաղ միջավայրերը սահմանափակվում էին ինտերֆեյսի միջոցով հաջորդաբար գործարկելով կոմպիլյատորներ, կապողներ, բեռնիչներ և վրիպազերծիչներ: հրամանի տող. 80-ականներին, հետ միասին անհատական ​​համակարգիչներշուկա է հայտնվել ծրագրային արտադրանքնոր դաս՝ ինտեգրված զարգացման միջավայրեր (IDEs) ալգորիթմական (Pascal և այլն) և այնուհետև օբյեկտի վրա հիմնված (Smalltalk, C++) ծրագրավորման լեզուների համար։ Այս ոլորտն իսկապես ծաղկում է ապրել՝ շնորհիվ մշակողների կողմից Java լեզվի ակտիվ ադապտացիայի. Այս լեզվով ծրագրեր ստեղծելու ամենահայտնի ինտեգրված միջավայրերն են Borland JBuilder, Symantec Visual Cafe, Microsoft J++, IBM VisualAge և Oracle JDeveloper:

IDE-ի հիմնական նպատակը ծրագրավորողների արտադրողականության բարձրացումն է: Առաջին զարգացման միջավայրերը, որոնք համատեղում էին ծրագրի տեքստային խմբագրիչների, կոմպիլյատորների և կարգաբերիչների ֆունկցիոնալությունը, հիմնականում սպառողներին ազատում էին սովորական գործողություններից: Ժամանակի ընթացքում IDE-ի հնարավորությունների հավաքածուն ավելի հարստացավ: Այն ներառում էր քայլ առ քայլ կոմպիլյատորներ, բրաուզերներ՝ ծրագրերի ավելի տրամաբանական ներկայացման համար, կոդերի ավտոմատ ստեղծման գործիքներ և տեսողական խմբագրիչներ՝ գրաֆիկական ինտերֆեյս ստեղծելու համար: Հետևելով ժամանակի միտումներին՝ զարգացման միջավայրերը ծրագրավորողների արտադրողականության բարձրացման գործիքներից վերածվել են ծրագրային նախագծի վրա կոլեկտիվ աշխատանքի բոլոր փուլերին աջակցելու միջոցների: Վերջին միտումը IDE-ի վերափոխումն է ALM-ի (հավելվածի կյանքի ցիկլի կառավարում), հավելվածի կյանքի ցիկլի կառավարման ինտեգրված համակարգ՝ պահանջների սահմանումից և մոդելավորումից մինչև կոնֆիգուրացիա և ծրագրաշարի տարբերակների կառավարում, պատրաստի լուծման տեղակայում և սպասարկում:

IDE-ների էվոլյուցիայի յուրաքանչյուր նոր փուլ ավելի բարդ է դարձրել զարգացման միջավայրերը: Այնուամենայնիվ, նման ապրանքների օգտագործողները դեռ ստիպված էին դիմել IDE-ում չինտեգրված գործիքների, թեկուզ միայն այն պատճառով, որ հավելված ստեղծելը չի ​​սահմանափակվում միայն մեկ ծրագրավորման լեզվով ծրագրեր գրելով և կարգաբերմամբ: Հավելվածային համակարգում, օրինակ, HTML էջեր, հարաբերական տվյալների բազայի սխեմաներ կամ կոդի կտորներ այլ լեզուներով (օրինակ՝ Cobol կամ PL/1) օգտագործելու անհրաժեշտությունը ծրագրավորողներին ստիպում է օգտագործել համապատասխան գործիքներ, որոնք ի սկզբանե ներառված չեն եղել ծրագրում։ IDE.

Սա է պատճառը, որ առևտրային զարգացման միջավայրի շատ վաճառողներ ձգտում են դրանք հնարավորինս բաց դարձնել և արտաքին գործիքների ինտեգրման հատուկ մեխանիզմներ տրամադրել: Բայց ոչ մի միջավայր չի կարող բավարարել օգտագործողի բոլոր հնարավոր պահանջները: Դա անելու համար այն պետք է լիովին չեզոք լինի ծրագրավորման լեզվի նկատմամբ և աջակցի գործառույթների առավելագույն փաթեթին: Eclipse-ը նման միջավայր չէ, բայց այն հիմք է, հարթակ, որով դուք կարող եք կառուցել բազմաֆունկցիոնալ և բազմալեզու զարգացման միջավայրեր։

Հարթակ

Ինչպես բացատրում են Eclipse նախագծի նախաձեռնողները, դրա գաղափարն էր ստեղծել «Apache զարգացման գործիքների համար»՝ բաց հարթակ, որն ապահովում է առավելագույն հիմնական հնարավորություններ զարգացման միջավայրերի համար և ապահովում է տարբեր գործիքների ինտեգրման մեխանիզմներ: Այս հարթակի առաջին տարբերակը մշակվել է IBM-ի կողմից և թողարկվել որպես բաց կոդով 2001 թվականի վերջին։ Շուտով սկսեցին ի հայտ գալ Eclipse-ի վրա հիմնված կոմերցիոն ծրագրերը, որոնք ստեղծվեցին WebSphere Studio Application Developer 4.0-ի կողմից: Այժմ Eclipse-ի շուրջ կա բաց կոդով զարգացման մի ամբողջ էկոհամակարգ, որը միավորում է գործիքների վաճառողներին և օգտագործողներին, հետազոտական ​​կազմակերպություններին և առանձին մշակողներին:

Eclipse Foundation-ի պաշտոնական փաստաթղթերում ( www.eclipse.org Eclipse հարթակը սահմանվում է որպես վաճառողի կողմից չեզոք, բաց զարգացման հարթակ, որն ապահովում է շրջանակ և օրինակելի հնարավորություններ, ինչպես նաև ընդարձակելի գործիքներ: Eclipse պլատֆորմի գործիքակազմը ստանդարտ է այն առումով, որ այն ստուգում է պլատֆորմի հիմնական հնարավորությունների կիրառելիությունը, ցույց է տալիս դրանց օգտագործման բնորոշ իրավիճակները և աջակցում է հենց Eclipse պլատֆորմի մշակմանը և պահպանմանը: Գործիքակազմը ընդարձակելի է, քանի որ դրա ֆունկցիոնալությունը հասանելի է փաստաթղթերի միջոցով ծրագրային ինտերֆեյսներ. Հիմնական սկզբունքները, որոնցով առաջնորդվել են Eclipse հարթակի ստեղծողները, և որոնց համաձայն այն շարունակում է զարգանալ, հետևյալն են.

  • աջակցություն հավելվածների մշակման գործիքների կառուցմանը;
  • աջակցություն գործիքների անսահմանափակ թվով վաճառողների, ներառյալ անկախ ծրագրակազմ մշակողների համար.
  • կամայական բովանդակության տեսակների հետ աշխատելու գործիքների աջակցություն, ներառյալ HTML, Java, C, JavaServer Pages, EJB, XML, GIF և այլն;
  • տարբեր տեսակի բովանդակության հետ աշխատելու գործիքների «անխափան» ինտեգրման ապահովում տարբեր արտադրողներ;
  • հավելվածների մշակման միջավայրերի աջակցություն կանոնավոր և գրաֆիկական ինտերֆեյսներով;
  • տարբեր օպերացիոն համակարգերի վրա հիմնված զարգացման միջավայր գործարկելու հնարավորության ապահովում (այսօր Eclipse-ի վրա հիմնված գործիքներն իրականացվում են Linux, HP-UX, IBM AIX, Sun Solaris, QNX, Mac OS X, Windows-ի համար);
  • հաշվի առնելով Java լեզվի հանրաճանաչությունը պլատֆորմի զարգացման շահերից ելնելով մշակման գործիքներ ստեղծելիս։

Eclipse հարթակը մշակման միջավայր է, որը գրված է Java-ի համար ընդհանուր նշանակության, որի ճարտարապետությունն ապահովում է տարբեր գործիքների և ծրագրավորման լեզուների ինտեգրում՝ տարբեր խնդիրներ լուծելու համար։ Նման ինտեգրման մեխանիզմները թույլ են տալիս օգտագործել Eclipse պլատֆորմը զարգացած զարգացման միջավայրեր ստեղծելու համար՝ ազատելով ձեզ հիմնական գործիքներ գրելու առօրյայից՝ հօգուտ բարդ, մասնագիտացված գործառույթներ ստեղծելու: Սա ոչ միայն լուծում է բազմաֆունկցիոնալ և բազմալեզու զարգացման միջավայրերին աջակցելու խնդիրը, այլև հիմք է դնում դրանց էվոլյուցիայի գործընթացում մի տեսակի միջավայրից մյուսին անցումը պարզեցնելու համար: Մշակողների համայնքի կողմից մշակված Eclipse պլատֆորմը կկուտակի վերջին առաջընթացները՝ դրանք հասանելի դարձնելով կոնկրետ արտադրանքի մշակողների համար և վերացնելով նրանց համակարգերը հիմնովին վերափոխելու անհրաժեշտությունը:

Eclipse-ի զարգացման միջավայր

Eclipse Platform-ի ճարտարապետության հիմքը plug-ins-ի օգտագործման սկզբունքն է: Պլատֆորմն իրականացնում է նման մոդուլներ հայտնաբերելու, ինտեգրելու և գործարկելու մեխանիզմներ (տես նկարը): Մշակողը, ով ցանկանում է օգտվել Eclipse պլատֆորմի հնարավորություններից, իր գործիքակազմը գրում է Java-ում՝ որպես առանձին plug-in մոդուլ։ Այս մոդուլը կաշխատի աշխատանքային տարածքի ֆայլերի հետ, որն իրականացվում է աշխատանքային տարածքի բաղադրիչի միջոցով: Եվ նրա օգտագործողի միջերեսհիմնված է աշխատանքային սեղանի բաղադրիչի գործիքների վրա, որոնք սահմանում են ինտերֆեյսի ընդհանուր կառուցվածքը և դրա ընդլայնման հնարավորությունը:

Սովորաբար, մեկ plug-in-ն իրականացնում է Eclipse հարթակի վրա հիմնված IDE-ի ամենապարզ ֆունկցիոնալությունը, մինչդեռ ավելի բարդ գործիքները կազմված են բազմաթիվ մոդուլներից: Միևնույն ժամանակ, Eclipse պլատֆորմի գրեթե ամբողջ ներկառուցված ֆունկցիոնալությունը նույնպես իրականացվում է նման մոդուլների միջոցով, բացառությամբ փոքր Platform Runtime միջուկի: Յուրաքանչյուր plug-in մոդուլ ունի իր սեփական մանիֆեստի ֆայլը, որը նկարագրում է այս մոդուլի կապերը մյուսների հետ: Երբ սկսում եք Eclipse Platform-ի վրա հիմնված մշակման միջավայր, Platform Runtime բաղադրիչը որոշում է հասանելի փլագինների հավաքածուն, կարդում է դրանց մանիֆեստի ֆայլերը և կառուցում plug-in ռեեստր: Համակարգը սկսելուց հետո լրացուցիչ մոդուլներ այլևս չեն կարող ավելացվել: Eclipse նախագիծը ներդրել է հատուկ միջավայր՝ plug-ins ստեղծելու համար՝ Plug-In Development Environment (PDE):

Օգտագործելով հատուկ մոդուլներ՝ ներդրվում են Eclipse հարթակի աշխատանքային տարածքի և օգտատիրոջ ինտերֆեյսի (workbench) բաղադրիչները։ Աշխատանքային տարածքը պարունակում է ֆայլեր, որոնք ստեղծվել են plug-ins-ով իրականացվող գործիքների օգտագործողների կողմից: Workbench բաղադրիչն ապահովում է ընդհանուր կառուցվածք և գործիքներ, որոնք թույլ են տալիս ընդլայնել Eclipse պլատֆորմի վրա հիմնված մշակման միջավայրի ինտերֆեյսի հնարավորությունները և ներառում է երկու բաղադրիչ՝ օգտագործողին տեղեկատվություն տրամադրելու գործիքների իրականացման համար:

  • Ստանդարտ Widget Toolkit-ը (SWT) ինտերֆեյսի տարրերի և գրաֆիկական գրադարանի մի շարք է, որոնք ունեն մեխանիզմներ ինտեգրվելու կոնկրետ գործառնական հարթակի պատուհանների համակարգին, բայց իրականացնում են ՕՀ-ից անկախ API-ներ: Սա հնարավորություն է տալիս ստեղծել մշակման միջավայրի ինտերֆեյսներ միատեսակ սկզբունքների համաձայն, որոնք համապատասխանում են սպառողին ծանոթ պատուհանի միջավայրին, բայց նախատեսված են օպերացիոն համակարգերի հնարավորինս լայն շրջանակի համար.
  • JFace-ը գործիքակազմ է՝ SWT գործիքների միջոցով ծրագրավորման ինտերֆեյսների հետ կապված մի շարք ընդհանուր առաջադրանքների իրականացման համար:

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

Խմբագիրների նպատակն է բացել, խմբագրել և պահպանել աշխատանքային տարածքի օբյեկտները: Պլատֆորմն ունի ներկառուցված խմբագիր տեքստային ռեսուրսների համար, և մյուս գործառույթները պետք է ներդրվեն որպես plug-ins: Դիտումները տեղեկատվություն են տրամադրում այն ​​օբյեկտի մասին, որի հետ աշխատում է օգտատերը այս պահին. Վերջապես, հեռանկարային մեխանիզմը թույլ է տալիս ընտրել և կազմակերպել ցանկալի խմբագրիչներն ու դիտումները, որոնք կցուցադրվեն էկրանին:

Կազմակերպություն

Բաց կոդով նախագծերի իրականացման մի շարք առավելություններ կան: Այսպիսով, նման հարթակի խնդիրներից մեկը մշակողներին գործիքներ տրամադրելն է ընդհանուր բազայից՝ անփոփոխ զարգացման տարբեր միջավայրերի համար։ Ինչու՞ յուրաքանչյուր արտադրող պետք է նորից գրի մի բան, որը կարելի է մեկ անգամ գրել: Բայց նման հարթակի վրա իրենց զարգացումները կառուցելու համար արտադրողը պետք է լիովին վստահի նրան, ով ստեղծել է այն։ Եվ դա հնարավոր է միայն այն դեպքում, եթե նա կարողանա փորձել այն ամենը, ինչ ներառված է դրանում, այսինքն՝ ստանալ բաց կոդով հարթակ։

Բաց կոդով սկզբունքներին համապատասխան արտադրանքի մշակումը բարելավում է կոդի որակը, քանի որ այն մշակվում է միասին շատ շահագրգիռ մշակողների կողմից: Վրիպազերծումը դառնում է ավելի հեշտ և ավելի լավ՝ ծրագրի սկզբնական կոդի հասանելիության և, կրկին, աշխատանքի մեջ բաշխված թիմի ներգրավման շնորհիվ: Համատեղ աշխատանքը թույլ է տալիս կիսել բարդ տեխնոլոգիաների ստեղծման ռիսկերը: Եվ պլատֆորմի կոլեկտիվ զարգացման մարմինն ապահովում է իր աջակցությունը՝ անկախ զարգացման հատուկ միջավայրերի մատակարարների հետ կապված շրջադարձներից: Վերջապես, լրացուցիչ ֆունկցիոնալությունն իրականացնելու համար ճկուն plug-in մեխանիզմով բաց կոդով մշակման հարթակի օգտագործումը անսահմանափակ հնարավորություններ է բացում դրա կատարելագործման համար:

Eclipse Platform Architecture

Այնուամենայնիվ, հնարավոր չի լինի գիտակցել բաց կոդով զարգացման մոդելի առավելությունները՝ պարզապես «ազատ լողացող» տեխնիկական հարթակ թողարկելով: Մենք պետք է կազմակերպենք գործընթացը։ 2001 թվականին Eclipse-ի առաջին տարբերակի թողարկումից հետո IBM-ի կողմից կազմակերպված կոնսորցիումը շուկայի մի շարք առաջատար խաղացողների հետ միասին ստանձնեց այս պատասխանատվությունը, և 2004 թվականի փետրվարին Eclipse-ի տնօրենների խորհուրդը որոշեց վերափոխել Eclipse հիմնադրամը ոչ այլ կազմակերպության: շահույթ, անկախ կորպորացիա:

Eclipse Foundation-ը՝ ավելի քան 60 ընկերություններից բաղկացած կոնսորցիում, համակարգում է Eclipse հարթակի և բաց կոդով այլ նախագծերի բարելավմանն ուղղված ջանքերը:

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

Մշակման գործընթացը կրկնվող է, որի նպատակն է առավելագույնի հասցնել Eclipse համայնքի անդամների ներգրավվածությունը նախագծի վրա աշխատելու մեջ: Հաջորդ թողարկմանը նախորդում է ֆիքսված տևողության մի քանի փուլ (մոտ մի քանի շաբաթ), որոնցից յուրաքանչյուրը ներկայացնում է ամբողջական ցիկլ, ներառյալ տարբերակի պլանավորումը, մշակումը, փորձարկումը և միջանկյալ թողարկումը: Հաջորդ ցիկլի ավարտն ուղեկցվում է բաց հրապարակումհամակարգի նոր հնարավորությունների նկարագրությունը, որը խթանում է համայնքի անդամներին քննարկելու, օգտագործելու և կատարելագործման առաջարկություններ: Արդյունքում, զարգացման հաջորդ փուլերում հնարավոր է դառնում հաշվի առնել համայնքի արձագանքը միջանկյալ ազատմանը։ Սա բաց գործընթաց է՝ Eclipse հարթակը շարունակաբար կատարելագործելու և դրա հիման վրա այլ նախաձեռնություններ մշակելու համար:

Eclipse Technology Project-ի առաքելությունն է համակարգել մշակողների, հետազոտողների, գիտական ​​և կրթական կազմակերպությունների անդամների ջանքերը՝ որոշելու Eclipse պլատֆորմի և բաց կոդով այլ զարգացումների հեռանկարները: Այս ոլորտում առավել ուշագրավ հետազոտական ​​ենթանախագծերից են՝ ասպեկտի վրա հիմնված ծրագրաշարի մշակումը (AspectJ և AJDT), Eclipse Runtime-ի այլընտրանքային միջուկի ստեղծումը (Equinox), համագործակցային զարգացման հարթակի ստեղծումը (Koi), ծրագրակազմ։ կոնֆիգուրացիայի կառավարում (Stellation), գործիքավորում XML Schema Definition-ի և մոդելի վրա հիմնված մշակման համար (Generative Model Transformer):

Համայնք

Eclipse նախագծերի կողմից ստեղծված բոլոր նյութերի օգտագործումը ենթակա է Ընդհանուր հանրային լիցենզիայի (CPL), որը հաստատվել է Բաց կոդով նախաձեռնության կողմից: CPL-ի համաձայն՝ յուրաքանչյուրը կարող է անվճար օգտագործել և վերաբաշխել Eclipse-ը առևտրային և ոչ առևտրային նպատակներով: Հետևյալները անվճար հասանելի են eclipse.org-ում.

  • Eclipse Platform-ի ընթացիկ տարբերակները ուղղակի օգտագործման համար (երկուական ձևով);
  • կոդերի պահեստ, որտեղ յուրաքանչյուրը կարող է դիտել որևէ մեկի բովանդակությունը և վերանայման պատմությունը սկզբնաղբյուր ֆայլ, ինչպես նաև ստանալ սկրիպտներ՝ Eclipse պլատֆորմը վերակազմավորելու և հավաքելու համար աղբյուրի կոդերից;
  • բաց քննարկումների ֆորումներ՝ Eclipse հարթակի քննարկման համար;
  • սխալների տվյալների բազա՝ հարթակի ընթացիկ տարբերակների թերություններին և խնդիրներին հետևելու համար: Օգտագործելով այս տվյալների բազան՝ օգտվողները կարող են բացահայտել իրենց Eclipse-ի վրա հիմնված մշակումների հայտնի թերությունները և հրապարակել իրենց հայտնաբերած նոր խնդիրները.
  • զարգացման պլաններ և կոնտակտներ Eclipse նախագծերում ներգրավված ծրագրավորողների համար:

Այսօր ժամը eclipse.orgազատորեն հասանելի՝ Eclipse պլատֆորմի ավելի քան հարյուր պլագին կոդով: Eclipse-ի բաց կոդով նախագծերն ընդհանուր առմամբ կազմում են ավելի քան 2 միլիոն կոդ:

Շուկայի զարգացման բանալին ծրագրային ապահովումզարգացումը մասնակցություն ունի առևտրային ընկերությունների Eclipse նախագծին։ Eclipse պլատֆորմի միջոցով նրանք նախապես կառուցված են հիմնական զարգացման միջավայրի ծառայություններ, որոնք չեզոք են լեզվի և գործառնական հարթակի վրա և կարող են իրենց ջանքերն ու ներդրումները կենտրոնացնել բարդ ֆունկցիոնալության զարգացման վրա, որը նրանց լուծումները կդարձնի մրցունակ: Կան Eclipse-ի վրա հիմնված ներդրման օրինակներ ինչպես լիարժեք մշակման միջավայրերի, որոնք խթանում են այս ոլորտում ամենաառաջադեմ լուծումները, այնպես էլ մասնագիտացված գործիքներ, որոնք ուղղված են առաջադրանքների որոշակի շրջանակին:

Այսպիսով, IBM Rational ընտանիքի բոլոր ապրանքներն աշխատում են Eclipse հարթակի վրա։ Borland-ը մտադիր է ներգաղթել իր ողջ կիրառական կյանքի ցիկլի աջակցությունը դեպի Eclipse: Գոյություն ունի QNX-ի ներդրված հավելվածների մշակման գործիքների Eclipse տարբերակը; Նմանատիպ նախագիծ է իրականացնում Wind River-ը։ Իր հերթին, Hewlett-Packard-ն առաջարկում է Eclipse-ի վրա հիմնված բաղադրիչների մշակման միջավայր իր Internet Usage Manager համակարգի համար, որի թիրախային լսարանը հեռահաղորդակցության օպերատորներն են: Nokia-ն հայտարարել է Eclipse-ին որպես զարգացման հարթակի աջակցության մասին բջջային հավելվածներ. IBM-ը ներդրել է հատուկ գործիքակազմ՝ Autonomic Computing Toolkit, որը հիմնված է Eclipse-ի վրա, որը նախատեսված է զարգացած ծրագրերում ինքնավար հաշվողական տեխնոլոգիաներին աջակցելու համար: Ծրագրային ապահովման բոլոր առաջատար արտադրողներից միայն Sun Microsystems-ը և Microsoft-ը չեն համագործակցում Eclipse Foundation-ի հետ:

Առևտրային Eclipse-ի վրա հիմնված միջավայրերի մատակարարները թույլ են տալիս զարգացող անկախ ընկերություններին վաճառել փլագիններ իրենց IDE-ի համար, և կարող է պատահել, որ ընկերությունը վաճառի նույն սեփականության plug-in-ը Eclipse-ի վրա հիմնված տարբեր միջավայրերի համար: Սա ոչ միայն նոր շուկաներ զարգացնելու մեթոդ է, այլ նաև նախագծի նշանակությունը բարձրացնելու ևս մեկ միջոց։ Օգտատերերը գնահատում են ընտրության ազատությունը. եթե նրանք բավարարված չեն բաց կոդով պլատֆորմի վրա հիմնված միջավայրի առկա ֆունկցիոնալությամբ, նրանք կարող են ընդլայնել այն ինքնազարգացման կամ նույն ձևաչափի կոմերցիոն լուծումներ գնելու միջոցով:

Այս խմբերն օգտագործում են Eclipse զարգացումները տարբեր ձևերով, բայց նրանք բոլորն էլ նպաստում են դրանց զարգացմանը: Թրենդն է օգտագործել Eclipse հարթակը ոչ IDE հավելվածներ ստեղծելու համար: Դա հնարավոր է, քանի որ Eclipse Platform-ի տեխնոլոգիական լուծումում զարգացման միջավայրին հատուկ տարրեր չկան: Eclipse-ի երրորդ տարբերակում կա էվոլյուցիա՝ զարգացման միջավայրերի հարթակից դեպի լիարժեք հնարավորություններով հաճախորդի աշխատանքային կայանների ներդրման հարթակ (Rich Client Platform): Պատահական չէ, որ IBM-ն իրականացնում է իր խոստումնալից Workplace համագործակցության միջավայրը՝ հիմնված Eclipse-ի վրա:

գրականություն

  1. Marc R. Erickson, Angus McIntyre. , 2001, նոյեմբեր.
  2. J. dea Rivieres, J. Wiegand. Խավարում. Զարգացման գործիքների ինտեգրման հարթակ: IBM Systems Journal, 2004, No. 2.

Eclipse կազմակերպության կառուցվածքը

Eclipse-ի մշակման համակարգումը և մասնակցությունը տարբեր կազմակերպությունների և անհատ ծրագրավորողների բաց կոդով նախագծերին իրականացվում է Eclipse Foundation շահույթ չհետապնդող անկախ կոնսորցիումի կողմից:

Eclipse Foundation-ի տնօրենների խորհուրդը կազմված է չորս հիմնական կատեգորիաներից.

  • ռազմավարական մշակողներ (Strategic Developers) - Actuate, Borland, IBM, Computer Associates, Intel, QNX, Wind River, Sybase, Scapa Technologies, BEA Systems ընկերություններ;
  • ռազմավարական սպառողներ (Ռազմավարական սպառողներ) - HP, Montavista Software, SAP, Serena Software;
  • ներառված մատակարարներ (Add-in Providers);
  • Բաց կոդով նախագծի առաջատարներ:

Բոլոր ռազմավարական մշակողները և ռազմավարական սպառողները տնօրենների խորհրդում են, իսկ մյուս երկու խմբերը պատվիրակում են իրենց ներկայացուցիչներին դրան: Կոնսորցիումի ռազմավարական անդամներն ունեն նաև որոշակի իրավունքներ մասնակցելու ծրագրերի կառավարման հանձնաժողովներին և խորհուրդներին, որոնք համակարգում են զարգացման գործընթացները:

Կոնսորցիումն իրականացնում է մի քանի հիմնական բաց կոդով նախագծեր, որոնք ներառում են տարբեր թվով ենթածրագրեր: Բազային նախագիծը կառավարվում է Ծրագրի կառավարման կոմիտեի (PMC) կողմից: Զարգացումը որպես ամբողջություն կառավարելու համար ստեղծվում են երեք հիմնական խորհուրդներ՝ Պահանջների խորհուրդ, Ճարտարապետական ​​խորհուրդ և Պլանավորման խորհուրդ:

Պահանջների խորհուրդը վերլուծում և կառուցում է ծրագրի պահանջները: Նրանք միավորում են պահանջները, որոնք ուղղված են Eclipse Foundation-ի ընդհանուր նպատակներին և նախագծի կոնկրետ նպատակներին հասնելուն, հիմնական կոնսորցիումի անդամների խնդիրների լուծմանը և Eclipse էկոհամակարգի զարգացմանը: Վերլուծությունների հիման վրա ձևակերպվում է թեմաների և առաջնահերթությունների ցանկ, որոնք կորոշեն զարգացման ընթացքը։ Ճարտարապետության խորհուրդը պատասխանատու է Eclipse պլատֆորմի ճարտարապետության մշակման, այն հստակ սահմանելու, մշակող թիմերին փոխանցելու և նրանց անզգույշ խեղաթյուրումից պաշտպանելու համար: Պլանավորման խորհուրդը ստեղծում է հարթակի թողարկման համակարգված պլան:

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



Eclipse-ը Java-ի վրա հիմնված, բաց կոդով, ընդարձակվող զարգացման հարթակ է: Ըստ էության, դա պարզապես զարգացման միջավայր է և ներկառուցված բաղադրիչների (պլագինների) վրա հիմնված հավելվածներ կառուցելու ծառայությունների մի շարք: Բարեբախտաբար, Eclipse-ը գալիս է ստանդարտ հավաքածու plugins, ներառյալ հայտնի Java Development Tools (JDT):

Թեև օգտատերերի մեծամասնությունը, ովքեր օգտագործում են Eclipse-ը որպես Java ինտեգրված զարգացման միջավայր (IDE), գոհ են դրանից, դրանից շատ ավելին կա: Eclipse-ը ներառում է նաև plugin-ի մշակման միջավայր (PDE), որն առաջին հերթին կհետաքրքրի նրանց, ովքեր ցանկանում են երկարացնել Eclipse-ը, քանի որ այն թույլ է տալիս ստեղծել ձեր սեփական գործիքները, որոնք ներկառուցված են Eclipse միջավայրում: Քանի որ Eclipse-ն ամբողջությամբ կազմված է պլագիններից, գործիքների բոլոր մշակողները հնարավորություն ունեն առաջարկելու իրենց սեփական ընդլայնումները Eclipse-ին և օգտատերերին ապահովելու հետևողական և անխափան ինտեգրված զարգացման միջավայր (IDE):

Այս ամբողջականությունն ու հետևողականությունը եզակի չեն Java-ի մշակման գործիքների համար: Չնայած Eclipse-ը գրված է Java-ով, այն կարող է օգտագործվել այլ լեզուներով: Օրինակ, պլագիններն արդեն հասանելի են (կամ մշակվում են), որոնք աջակցում են ծրագրավորման լեզուներին, ինչպիսիք են C/C++ և COBOL-ը: Eclipse շրջանակը կարող է օգտագործվել նաև որպես հիմք ծրագրային ապահովման մշակումից դուրս այլ տեսակի հավելվածների համար, ինչպիսիք են բովանդակության կառավարման համակարգերը:

Eclipse-ի վրա հիմնված հավելվածի հիանալի օրինակ է IBM-ի Rational Software Architect-ը, որը կազմում է IBM-ի Java մշակման գործիքների ընտանիքի հիմքը:

Eclipse-ը բաց կոդով է

Բաց կոդով ծրագրակազմը թողարկվում է լիցենզիայի ներքո, որը նախատեսված է օգտատերերին որոշակի իրավունքներ երաշխավորելու համար: Դրանցից ամենաակնհայտն, իհարկե, այն է, որ սկզբնաղբյուրը պետք է տրամադրվի օգտատերերին, և նրանք բոլոր իրավունքներն ունեն ինքնուրույն փոփոխելու և տարածելու ծրագրաշարը: Օգտատիրոջ իրավունքների այս պաշտպանությունը ձեռք է բերվում «copyleft» կոչվող մեխանիզմի միջոցով. Ծրագրային ապահովման լիցենզիան պաշտպանված է հեղինակային իրավունքով և արգելում է ծրագրաշարի տարածումը, եթե օգտագործողին նման իրավունքներ չտրամադրվեն: Հեղինակային իրավունքի լիցենզիան նաև պահանջում է, որ օգտատերերի կողմից տարածվող բոլոր ծրագրաշարերը ծածկվեն բնօրինակ լիցենզիայով առանց փոփոխության: Այսպիսով, հեղինակային իրավունքի իմաստը, ըստ էության, գլխիվայր շրջվում է, և հեղինակային իրավունքի լիցենզիան, որն օգտագործում է հեղինակային իրավունքը՝ օգտվողին իրավունքներ տալու համար, այլ ոչ թե դրանք ծրագրաշարի մշակողի համար պահելու համար, հաճախ կատակով ասում են՝ «բոլոր իրավունքները այլասերված են» (բոլոր իրավունքները հակադարձված են։ )

Բաց կոդով ծրագրային ապահովման վերաբերյալ տարածված վախի, անորոշության և կասկածի մեծ մասը հիմնված է որոշ copyleft արտոնագրերի այսպես կոչված վիրուսային բնույթի վրա: Գաղափարն այն է, որ եթե դուք օգտագործում եք բաց կոդով ծրագրակազմը որպես ծրագրի մաս, որը դուք ինքներդ եք մշակում, դուք կկորցնեք ձեր մտավոր սեփականությունը, քանի որ լիցենզիան կաղտոտի ծրագրի ձեր անձնական մասերը: Այլ կերպ ասած, լիցենզիան կարող է պահանջել, որ բոլոր բաց կոդով ծրագրակազմը, ներառյալ ցանկացած նոր ստեղծված ծրագրակազմ, բաշխվի նույն լիցենզիայի ներքո: Թեև դա ճիշտ է ամենահայտնի copyleft լիցենզիայի՝ GNU General Public License-ի համար (որի ներքո, օրինակ, Linux-ը բաշխվում է), կան այլ լիցենզիաներ, որոնք ապահովում են առևտրային և հանրային շահերի տարբեր հավասարակշռություն:

Open Software Initiative - OSI (Open Software Initiative) շահույթ չհետապնդող կազմակերպություն է, որը հստակ սահմանում է, թե ինչ է իրենից ներկայացնում բաց կոդով և հավաստում է լիցենզիաները, որոնք համապատասխանում են իր չափանիշներին: Eclipse-ը տարածվում է EPL - Eclipse Public License V1.0-ի ներքո, որը OSI-ի կողմից հաստատված լիցենզիա է, որը նախատեսված է հեշտացնելու Eclipse-ի առևտրային ընդունումը՝ միաժամանակ պահպանելով բնօրինակ կոդի հեղինակների վարկը:

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

Թեև ծրագրավորողներից շատերը չեն օգտագործի Eclipse-ը պլագիններ մշակելու կամ դրա վրա նոր ապրանքներ ստեղծելու համար, Eclipse-ի բաց կոդով բնույթի արժեքը կարևոր է ոչ միայն այն պատճառով, որ այն հասանելի է դարձնում Eclipse-ը ամբողջովին անվճար (և չնայած այն հանգամանքին, որ այն առևտրային ուղղվածություն ունի, լիցենզիան ենթադրում է, որ հավելումները կարող են գումար արժենալ): Բաց աղբյուրը խթանում է նորարարությունը և խթան է ստեղծում ծրագրավորողների համար (նույնիսկ առևտրայինների)՝ իրենց ելակետային կոդը ներդնելու համայնքին: Դրա համար կան մի քանի պատճառներ, բայց, թերևս, ամենակարևորն այն է, որ որքան շատ մշակողները նպաստեն նախագծին, այնքան այն ավելի իմաստալից է դառնում բոլորի համար: Եվ երբ նախագիծը դառնում է օգտակար, ավելի շատ ծրագրավորողներ կօգտագործեն այն և դրա շուրջ կստեղծեն համայնք, որը նման է Apache-ի և Linux-ի շուրջ ձևավորվածների:

Ի՞նչ է Eclipse-ը:

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

Eclipse նախագիծը ստեղծվել է 2001 թվականի նոյեմբերին IBM-ի կողմից և աջակցվում է ծրագրային ապահովման մատակարարների կոնսորցիումի կողմից: Eclipse հիմնադրամը ստեղծվել է 2004 թվականի հունվարին որպես անկախ, շահույթ չհետապնդող կազմակերպություն, որը ծառայում է որպես Eclipse համայնքի կառավարիչ: Այն ստեղծվել է, որպեսզի օգնի վաճառողներից չեզոք, բաց և թափանցիկ համայնքին աճել Eclipse-ի շուրջ: Այսօրվա Eclipse համայնքը բաղկացած է ծրագրային ապահովման արդյունաբերությունը ներկայացնող անհատներից և կազմակերպություններից:

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

Այժմ, երբ մենք նայեցինք Eclipse-ի տեսական, պատմական և քաղաքական ասպեկտներին, եկեք նայենք բուն արտադրանքին:

Eclipse աշխատանքային տարածք

Eclipse-ն առաջին անգամ գործարկելիս աշխատանքային տարածքի ներսում կտեսնեք ողջույնի էջ (տես Նկար 1): Eclipse-ի օգտատերը ունի մի քանի տարբերակ՝ նավարկելու ընդհանուր էջ, ինչը ես խորհուրդ եմ տալիս անել (տես Նկար 2): Հաջորդիվ կարող եք ծանոթանալ նոր գործառույթների մասին տեղեկատվությանը, ուսումնասիրել որոշ օրինակներ կամ անցնել վերապատրաստման դասընթաց։

Նկար 2. Խավարման ընդհանուր էջ

Eclipse աշխատանքային տարածքը բաղկացած է մի քանի վահանակներից, որոնք կոչվում են դիտումներ, օրինակ՝ նավիգացիա կամ ուրվագծային տեսք: Նման տեսակետների մի շարք կոչվում է հեռանկար: Ամենատարածված հեռանկարներից մեկը ռեսուրսների հեռանկարն է, որը նախագծերի կառավարման և նախագծի ֆայլերը դիտելու և խմբագրելու տեսակետների հիմնական հավաքածուն է:

Ես խորհուրդ եմ տալիս, որ առաջին անգամ օգտագործողների մեծամասնությունը սկսի Նկար 2-ում ցուցադրված ընդհանուր էջից և ավելին իմանալ Eclipse-ի մասին: Workbench-ի հիմունքներ բաժինը պարունակում է շատ օգտակար տեղեկություններ: նախնական տեղեկատվություն Eclipse-ի տարբեր բաղադրիչների մասին և ինչպես են դրանք փոխազդում միմյանց հետ: Մի քանի րոպե տրամադրեք սա կարդալու համար, այնուհետև եկեք խորացնենք Eclipse-ի Java-ի զարգացման գործիքները (JDT): Լավագույն միջոցըինչ-որ բան սովորել - փորձիր այն գործնականում:

Շարունակելով Eclipse-ի այս կարճ շրջագայությունը՝ մենք կստեղծենք նոր նախագիծ Java-ում: Ընտրել Ֆայլ > Նոր > Java նախագիծև մուտքագրեք Hello, երբ ձեզ հուշում են նախագծի անունը, ապա սեղմեք Ավարտել.

Հիմա եկեք նայենք «Java» հեռանկարին (եթե դուք արդեն դրա մեջ չեք): Կախված նրանից, թե ինչպես եք նախընտրում կառավարել ձեր էկրանը, կարող եք կամ փոխել հեռանկարը ընթացիկ պատուհանում՝ ընտրելով Պատուհան > Բաց հեռանկար > Java (Պատուհան > Բաց հեռանկար > Java)կամ բացեք նոր պատուհան՝ ընտրելով Պատուհան > Նոր պատուհան, և ընտրեք նոր հեռանկար:

Ինչպես կարող եք ակնկալել, Java-ի հեռանկարն ունի մի շարք տեսակետներ, որոնք նախատեսված են Java-ի զարգացումը ուղղորդելու համար: Դրանցից մեկը, որը գտնվում է վերին ձախ անկյունում, հիերարխիա է, որը պարունակում է տարբեր Java փաթեթներ, դասեր, JAR արխիվներ և տարբեր ֆայլեր։ Այս տեսքը կոչվում է Package Explorer: Խնդրում ենք նկատի ունենալ, որ հիմնական մենյուում ավելացվել են երկու նոր տարրեր՝ Source և Refactor:

Java զարգացման գործիքներ (JDT)

Java-ի մշակման միջավայրը փորձելու համար մենք կստեղծենք և կգործարկենք հավելված, որը կոչվում է «Բարև աշխարհ»: Java-ի տեսանկյունից սեղմեք սեղմեք աջ«Բարև» (src) սկզբնական նախագծի թեստով թղթապանակում և ընտրեք Նոր > Դաս, ինչպես ցույց է տրված Նկար 3-ում: Երկխոսության դաշտում, որը երևում է, մուտքագրեք Hello որպես դասի անուն: Ստորև ներկայացված է մակագրությունը Ո՞ր մեթոդի կոճղերը կցանկանայիք ստեղծել: (Ի՞նչ մեթոդի կոճղեր եք ցանկանում ստեղծել):նշում հանրային ստատիկ դատարկ հիմնական (լարային արգիզ)և սեղմեք Ավարտել.

Նկար 3. Java-ի տեսանկյունից նոր դասի ստեղծում

Սա կստեղծի .java ֆայլ Hello դասով և դատարկ main() մեթոդ խմբագրիչի տարածքում, ինչպես ցույց է տրված Նկար 4-ում: Եկեք մեթոդին ավելացնենք հետևյալ կոդը (նշենք, որ i-ի նկարագրությունը միտումնավոր բաց է թողնվել):

Նկար 4. Բարև դասը Java խմբագրիչում

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

Այլ դեպքերում, դուք կարող եք առաջացնել կոդի ավտոմատ լրացում՝ օգտագործելով համակցությունը Ctrl+1. Կոդի լրացման ֆունկցիան ապահովում է ընտրանքների համատեքստում զգայուն ցանկ, որոնցից կարող եք ընտրել ստեղնաշարի կամ մկնիկի միջոցով: Ընտրանքները կարող են լինել որոշակի օբյեկտի համար հատուկ մեթոդների ցանկ կամ կոդի մի կտոր, որը հիմնված է տարբեր հիմնաբառերի վրա, օրինակ՝ for կամ while:

Շարահյուսության ստուգումը կախված է աստիճանական կոմպիլյացիայից: Երբ դուք պահպանում եք կոդը, այն կազմվում է ֆոնև ստուգվում է շարահյուսական սխալների համար: Լռելյայնորեն, շարահյուսական սխալներն ընդգծված են կարմիրով, իսկ ձախ լուսանցքում հայտնվում է կարմիր կետ՝ խմբագրի լուսանցքում լուսային լամպի նշանով: սրանք խնդիրներ են, որոնք խմբագրիչը կարող է շտկել ձեզ համար (մի հատկանիշ, որը կոչվում է Quick Fix):

Վերևի կոդում լույսի լամպի նշանը հայտնվում է for հայտարարության կողքին, քանի որ i-ի նկարագրությունը բաց է թողնվել: Կրկնակի սեղմելով լամպի վրա, կհայտնվի առաջարկվող ուղղումների ցանկը: Մեր դեպքում մեզ կառաջարկվի ստեղծել i դասի դաշտ, i տեղական փոփոխական կամ i պարամետր մեթոդի համար; ընտրելով այս տարբերակներից որևէ մեկը մկնիկի օգնությամբ ցույց կտա ստեղծվող կոդը: Նկար 5-ը ցույց է տալիս առաջարկվող տարբերակների ցանկը և տեղական փոփոխականի դեպքում առաջարկվող կոդը:

Նկար 5. Արագ շտկման ընտրանքներ

Կրկնակի սեղմելով նախադասության վրա, կոդը տեղադրվում է ծրագրի ցանկալի տեղում:

Եթե ​​ծրագիրը կազմվում է առանց սխալների, կարող եք այն գործարկել՝ ընտրելով Վազիր Eclipse ընտրացանկում: (Նկատի ունեցեք, որ կոմպիլյացիայի համար առանձին քայլ չկա, քանի որ կոմպիլյացիան տեղի է ունենում, երբ դուք պահպանում եք կոդը: Եթե ձեր կոդը չունի շարահյուսական սխալներ, այն պատրաստ է գործարկվելու:) Գործարկման կարգավորումների երկխոսությունը հայտնվում է ցանկալի լռելյայններով; սեղմեք Վազիրներքևի աջ: Ներքևի վահանակում հայտնվում է ներդիրներով նոր վահանակ (Վահանակ), որը ցուցադրում է ծրագրի արդյունքը, ինչպես ցույց է տրված ստորև:

Նկար 6. Ծրագրի արդյունք

Դուք կարող եք նաև գործարկել ծրագիրը Java կարգաբերիչում: Նախ անհրաժեշտ է հիմնական() System.out.println()-ում սահմանել ընդմիջման կետ՝ կրկնակի սեղմելով System.out.println() կանչի կողքին գտնվող խմբագրման պատուհանի ձախ կողմում գտնվող մոխրագույն վանդակը: Կհայտնվի կապույտ կետ: Ցանկի վրա Վազիրընտրել թիմ Վրիպազերծել. Ինչպես նկարագրված է ավելի վաղ, կհայտնվի «Գործարկման կոնֆիգուրացիաներ» երկխոսությունը: Ընտրեք թիմ Վազիր. Հեռանկարը ավտոմատ կերպով կփոխվի վրիպազերծման տեսանկյունից, որը պարունակում է մի շարք հետաքրքիր նոր դիտումներ, ինչպես ցույց է տրված ստորև:

Նկար 7. Վրիպազերծման հեռանկար

Ուշադրություն դարձրեք «Վրիպազերծման» տեսքը հեռանկարի վերևի ձախ անկյունում: Այս տեսքը ցույց է տալիս զանգերի կույտը և վերնագրի տողում պարունակում է գործիքագոտի, որը թույլ է տալիս վերահսկել ծրագրի կատարումը: Վահանակն ունի կոճակներ՝ ծրագիրը շարունակելու, դադարեցնելու կամ ավարտելու, հաջորդ հայտարարությանը անցնելու, հաջորդ հայտարարությունը անցնելու կամ մեթոդից վերադառնալու համար: Վերևի աջ վահանակը պարունակում է մի շարք ներդիրներով դիտումներ, ներառյալ փոփոխականները, ընդմիջման կետերը ( Անցակետեր), արտահայտություններ և ցուցադրում: Այժմ ընտրված է «Փոփոխականներ» ներդիրը, այնպես որ մենք կարող ենք տեսնել i փոփոխականի ընթացիկ արժեքը:

Ավելին մանրամասն տեղեկություններդիտումներից որևէ մեկը կարելի է ձեռք բերել՝ օգտագործելով համատեքստի հուշումները. Դա անելու համար սեղմեք դիտման վերնագրի վրա և սեղմեք F1.

Լրացուցիչ պլագիններ

Բացի JDT տիպի հավելվածների խմբագրման, կազմման և վրիպազերծման հավելվածներից, կան պլագիններ, որոնք աջակցում են զարգացման ողջ գործընթացին.

Eclipse-ը ներառում է մի պլագին՝ միաժամանակյա տարբերակների համակարգի (CVS) հետ աշխատելու համար՝ աղբյուրի կոդերի կառավարման համար: Team plugin-ը միանում է CVS սերվերին՝ թույլ տալով ծրագրավորող թիմի անդամներին աշխատել մի շարք ֆայլերի հետ, որոնք պարունակում են սկզբնական կոդը՝ չխանգարելով ուրիշների կողմից կատարված փոփոխություններին: Մենք այստեղ ավելի մանրամասն չենք ուսումնասիրի Eclipse-ի աղբյուրի կառավարումը, քանի որ դա կպահանջի CVS սերվերի տեղադրում, թեև մշակողների թիմին աջակցելու ունակությունը, այլ ոչ թե պարզապես ինքնազարգացումը, Eclipse-ի կարևոր և անբաժանելի մասն է:

Փլագինները, որոնք պահպանվում և տարածվում են Eclipse Foundation-ի կողմից, կարելի է գտնել Eclipse վեբ կայքում: Շատ ամբողջական ցանկըհասանելի պլագինները հասանելի են Eclipse Plug-in Central էջում, որը ծառայում է որպես plugin գրացուցակ:

Eclipse Platform Architecture

Eclipse հարթակը պարունակում է հզոր հավաքածուպլագիններ (տես Նկար 8), որոնք աջակցում են այնպիսի նախագծերի, ինչպիսիք են JDT-ն և PDE-ն:

Նկար 8. Eclipse հարթակի պարզեցված ճարտարապետություն

Մուգ կապույտ բլոկները ներկայացնում են բաղադրիչներ, որոնք կենտրոնական են Eclipse-ի Rich Client Platform-ում (RCP): RCP-ի հայեցակարգն ինքնին դուրս է այս հոդվածի շրջանակներից, բայց եկեք ենթադրենք, որ RCP-ն պարզապես Eclipse-ի պլագինների մի շարք է, որը մարդիկ կարող են օգտագործել հավելվածների մշակման մեջ, օրինակ. Լոտոսի նոտաներ® 8. Բաց կապույտ բլոկները ներկայացնում են կամընտիր (չնայած առաջարկվող) բաղադրիչներ RCP-ի վրա հիմնված հավելվածներում ներառելու համար: Իսկ մոխրագույն բլոկները լիովին ընտրովի են: Պլատֆորմը բաղկացած է մի քանի բաղադրիչներից, մենք կանդրադառնանք դրանցից մի քանիսին.

Runtime Runtime-ը ծածկագիր է, որը սահմանում է Eclipse հավելվածի մոդելը՝ հիմնված OSGi-ի ճշգրտման և ընդլայնումների և ընդլայնման կետերի գաղափարի վրա: Runtime-ը նաև տրամադրում է լրացուցիչ ծառայություններ, ինչպիսիք են syslogging և concurrency: JFace/SWT Ստանդարտ վիդջեթների գործիքակազմը (SWT) վիջեթների հավաքածու է, որն ապահովում է Eclipse-ի ինտերֆեյսը և ֆունկցիոնալությունը: JFace-ը պարզապես SWT-ի գերկոմպլեկտ է, որն ապահովում է մի քանի Model-View-Controller (MVC) դասեր՝ գրաֆիկական հավելվածների մշակումը հեշտացնելու համար: Աշխատանքային նստարան Աշխատանքային տարածքը Eclipse-ին տալիս է իր անհատականությունը: Հենց այս մակարդակում է իրականացվում դիտումների, հեռանկարների և պատուհանների խմբագրման գաղափարը: Օգնություն (Օգտատիրոջ աջակցություն) Այս Eclipse բաղադրիչը թույլ է տալիս աջակցություն տրամադրել ձեր օգտատերերին: Դա կարելի է անել միջոցով օգնության համակարգ, որը թույլ կտա օգտատերերին փնտրել օգնության փաստաթղթերը կամ «խաբե թերթերի» միջոցով, որոնք կարող են ներկայացվել որպես ինտերակտիվ առաջադրանքների ցուցակներ վերջնական օգտագործողներին: Թարմացնել Թարմացման բաղադրիչը հնարավորություն է տալիս Eclipse-ին թարմացնել հավելվածները մի տարբերակից մյուսը: Թիմ Թիմային բաղադրիչը ենթակառուցվածք է, որը թույլ է տալիս զարգացող ընկերություններին միացնել իրենց սեփական համակարգերտարբերակի վերահսկում. Մատակարարի օրինակելի ներդրումը Eclipse-ում ներկառուցված CVS հավելվածն է:

Եզրակացություն

IBM-ի կողմից գրված սկզբնական կոդից Eclipse-ը վերածվել է լիարժեք բաց կոդով էկոհամակարգի՝ ավելի քան 100 մասնակից ընկերություններով: Դյուրակիր, ընդարձակելի, բաց կոդով ենթակառուցվածքն այլևս նոր գաղափար չէ, բայց լավ մտածված, ամուր և էլեգանտ դիզայնով Eclipse-ը ձեռք է բերում բոլորովին նոր դինամիկա:

Բարի գալուստ Eclipse էկոհամակարգ: Մեր նպատակն էր օգնել ձեզ արագության հասնել Eclipse հարթակում: Մենք դրան հասել ենք ներածական տեքստի և պարզ գործնական վարժության միջոցով: Օգտագործեք այս հոդվածը կարդալուց ստացած գիտելիքները և դարձեք Eclipse էկոհամակարգի ակտիվ անդամ:

Eclipse աշխատանքային տարածք

JAVA շարահյուսության հիմունքներ

Ներկայացնում ենք Eclipse Shell-ը

Eclipse-ի նպատակը, առանձնահատկությունները և առավելությունները

Eclipse-ը ընդարձակվող IDE է (ինտեգրված զարգացման միջավայր): IDE-ն հարմար կազմակերպված գործիքների հավաքածու է, որն անհրաժեշտ է ծրագրային նախագծի վրա աշխատելու համար:

Eclipse-ը ունիվերսալ հարթակ է, որը կարող է օգտագործվել ցանկացած ծրագրավորման լեզվով հավելվածներ մշակելու համար, սակայն Eclipse-ի մայրենի լեզուն Java-ն է (որում, ի դեպ, գրված է հենց Eclipse-ը):

Eclipse-ի ամենակարևոր հատկանիշներն են.

1. Խաչաձեւ հարթակ. Eclipse-ն աշխատում է բոլոր ընդհանուր հարթակներում՝ Windows, Linux և MacOS X: Ավելի կարևոր է, որ դրա ֆունկցիոնալությունը նույնն է այս հարթակներից յուրաքանչյուրում:

2. Բազմակողմանիություն և ընդարձակելիություն. Eclipse-ը հնարավորություն է տալիս օգտագործելու տարբեր գործիքներ, որոնք մշակվել են երրորդ կողմի ծրագրավորողների կողմից:

3. Բաց և ազատ. Eclipse-ը OpenSource-ի նախագիծ է (այսինքն՝ դրա կոդերը հասանելի են բոլորին, և յուրաքանչյուրը կարող է միանալ այս գործիքի մշակմանը): Eclipse-ն ունի ակտիվ համայնք, որն անընդհատ աշխատում է ծրագիրը բարելավելու և իր հնարավորություններն ընդլայնելու ուղղությամբ:

Eclipse աշխատանքային տարածք

Առաջին բանը, որ օգտվողը տեսնում է Eclipse-ը սկսելիս, երկխոսության տուփն է, որը թույլ է տալիս ընտրել այն վայրը, որտեղ այն աշխատանքային տարածք(աշխատանքային տարածք): Workspace – գրացուցակ, որտեղ կպահվեն նախագծի ֆայլերը:

Աշխատանքային տարածք ընտրելուց հետո էկրանին կհայտնվի գլխավոր էջ, որտեղ կան առաջարկություններ՝ դիտելու ձեռնարկներ, օրինակներ և այլն: Ընտրեք Workbench-ը և ձեզ կտեղափոխեն Workbench պատուհան, որտեղ տեղի կունենան հետագա աշխատանքը:

Աշխատանքային տարածքի հիմնական բաղադրիչներն են տեսակետները, խմբագիրները և հեռանկարները:

Դիտումը աշխատանքային տարածքի փոքր հատված է, որը ծառայում է նավարկելու որոշ կատեգորիայի օբյեկտների (օրինակ՝ ռեսուրսների կամ փաթեթների), բաց խմբագրիչների և ակտիվ խմբագրիչների հատկությունների ցուցադրման համար: Օրինակ, Նավիգատորի տեսքը ցույց է տալիս նախագծեր և այլ ռեսուրսներ, իսկ Էջանիշերի տեսքը ցուցադրում է Workbench-ի բոլոր էջանիշները, ինչպես նաև այն ֆայլերի անունները, որոնց հետ կապված են այդ էջանիշները: Դիտումների մեջ կատարված բոլոր փոփոխությունները պահվում են անմիջապես:

Workbench տեսողական բաղադրիչի մեկ այլ տեսակ խմբագիրներն են, որոնք օգտագործվում են որոշ ռեսուրսներ դիտելու և խմբագրելու համար (օրինակ. ծրագրի կոդը) Եթե ​​այս խմբագրիչում ինչ-որ բան մուտքագրեք, ապա այն ներդիրում, որտեղ գրված է ֆայլի անունը, կհայտնվի աստղանիշ: Դա նշանակում է, որ խմբագրիչը պարունակում է չպահված փոփոխություններ: Դրանք կպահվեն, եթե սեղմեք Ctrl + S կամ ընտրեք File --> Save հրամանը:

Կան բազմաթիվ օգտակար դիտումներ, որոնք կարելի է ավելացնել աշխատանքային սեղանի պատուհանին՝ օգտագործելով Window --> Show View հրամանը: Այնուամենայնիվ, դրանք մեկ առ մեկ ավելացնելու փոխարեն, ավելի հարմար է փոխել պրոյեկցիան (տեսանկյունը): Պրոյեկցիան (կամ հեռանկարը) դիտումների և խմբագիրների մի շարք է, որոնք հատուկ ընտրված են որոշակի առաջադրանք կատարելու համար: Eclipse-ը գործարկելուց հետո Java-ի հեռանկարը բացվում է, որը կազմաձևված է իրականում գրելու ծրագիրը: Վրիպազերծման պրոյեկցիան հաճախ օգտագործվում է ծրագրի վրիպազերծման համար: Դուք կարող եք փոխել պրոյեկցիան՝ օգտագործելով Window --> Open Perspective հրամանը: Ընթացիկ պրոյեկցիայի անունը ցուցադրվում է աշխատանքային տարածքի վերին աջ անկյունում:


Նախագծի ստեղծում

Նախքան ծրագրավորումը սկսելը, դուք պետք է ստեղծեք նախագիծ, որտեղ Eclipse-ը կպահի ծրագրի հետ կապված բոլոր ռեսուրսները։

Նախագիծ ստեղծելու համար անհրաժեշտ է գործարկել File --> New --> Project հրամանը: Բացվող պատուհանում ընտրեք Java Project և սեղմեք Հաջորդը: Դուք նաև պետք է նշեք նախագծի անվանումը: Ծրագրի անունով թղթապանակ կստեղծվի որպես աշխատանքային տարածք նշված գրացուցակում: Սեղմեք «Ավարտել» կոճակը:

Այժմ կա մի նախագիծ աշխատանքային տարածքի ձախ մասում PackageExplorer տեսքում: Դուք կարող եք ցանկացած ժամանակ ջնջել այն՝ աջ սեղմելով նրա անվան վրա և ընտրելով Ջնջել: Դրանից հետո Eclipse-ը կհարցնի, թե արդյոք միաժամանակ ոչնչացնե՞լ թղթապանակը նախագծի ֆայլերով (անհրաժեշտության դեպքում կարող եք ոչնչացնել այն):

Եթե ​​դուք չեք ջնջել նախագիծը, կարող եք դրան ավելացնել ֆայլեր և թղթապանակներ՝ օգտագործելով համատեքստային ընտրացանկի հրամանները Նոր --> Ֆայլ և Նոր --> Թղթապանակ, համապատասխանաբար: Եթե ​​նախագիծը մեծ է, ապա դրա համար անհրաժեշտ է ենթաթղթապանակի կառուցվածք: Բայց Java նախագծի դեպքում ամեն ինչ մի փոքր այլ է: Փաստն այն է, որ Java ծրագրի բեկորները խմբավորվում են փաթեթների մեջ, և յուրաքանչյուր փաթեթի համար ստեղծվում է առանձին թղթապանակ: Նոր --> Փաթեթ հրամանով ստեղծվում է փաթեթ։ Դուք նաև պետք է անուն գտեք փաթեթի համար: Արդյունքում, նախագծի թղթապանակում կստեղծվի նոր թղթապանակայս անունով։

Հնարավոր է, որ ավելի հեշտ լինի թերթել ձեր նախագծի ռեսուրսները՝ օգտագործելով Navigator տեսքը: Բացեք այն Window --> Show View հրամանով: Դուք կտեսնեք, որ բացի նախագծի և փաթեթի դիրեկտորիաներից, Eclipse-ը ստեղծել է երկու օժանդակ files.classpath և .project:

Java ծրագիրը միշտ բաղկացած է մեկ կամ մի քանի դասերից: Դուք կարող եք դաս ստեղծել՝ օգտագործելով New --> Class հրամանը համատեքստային մենյուՆավիգատորի դիտումներ (կամ Package Explorer, դա նշանակություն չունի): Դաս ստեղծելիս պետք է ընտրել այն փաթեթը, որին այն կպատկանի և դրա համար անուն հորինեք։ Ընդունված է դասարանների անունները սկսել մեծատառով. Եթե ​​դուք չեք հետևում լավ վարքագծի այս կանոնին, Eclipse-ը նախազգուշացում կկատարի, բայց ոչ մի վատ բան տեղի չի ունենա:

Օգտակար է նաև նշել «Ի՞նչ մեթոդներ եք ուզում ստեղծել ձեր դասարանում» կողքին գտնվող վանդակը: հանրային ստատիկ դատարկ հիմնական (String args) տարբերակի հակառակ: Արդյունքում main() մեթոդը (ֆունկցիան) կստեղծվի դասի մարմնում։ Java-ն պահանջում է, որ ծրագրի դասերից առնվազն մեկը այս վերնագրով մեթոդ ունենա: Սա այն է, ինչ կկատարվի, երբ ծրագիրը սկսվի:

Արդյունքում փաթեթի թղթապանակում կստեղծվի դասի անվանումով և .java ընդլայնմամբ ֆայլ։ Eclipse-ը կբացի կոդերի խմբագրիչ, որը ցուցադրում է այս ֆայլի բովանդակությունը: Դա նման բան կլինի.

հանրային դաս MyClass (

հանրային ստատիկ դատարկ հիմնական (լարային արգիզ) (

// TODO Ավտոմատ ստեղծած մեթոդի անավարտ

Հրամանները, որոնք կազմում են ֆունկցիայի մարմինը, կարող են գրվել ինքնաբերաբար ստեղծվող մեկնաբանության փոխարեն

// TODO Ավտոմատ ստեղծած մեթոդի անավարտ.

Մենք կգրենք միայն մեկ հրաման, որը էկրանին կցուցադրի «Բարև աշխարհ» դասական տողը.

System.out.println («Բարև, աշխարհ»);

Ծրագիրը գործարկելու համար դուք պետք է կատարեք Run --> Run հրամանը:

Այս պատուհանի ձախ կողմում դուք պետք է ընտրեք Java Application (Java հավելված): Eclipse-ը կգտնի main() մեթոդը պարունակող դասը և կառաջարկի դրանից սկսել ծրագիրը գործարկել (նախագծի և դասի անվանումները պետք է հայտնվեն պատուհանի աջ կողմում գտնվող Main ներդիրում): Բացի այդ, ծրագրավորողին առաջարկվում է ևս մի քանի էջանիշ։ Օրինակ, դրանցից երկրորդի վրա՝ Փաստարկներ, առաջարկվում է մուտքագրել հրամանի տողի պարամետրերը (եթե ծրագիրը նախատեսված է պարամետրերով հրամանի տողից կանչվելու համար):

Գրավոր ծրագրի համար լրացուցիչ ոչինչ նշելու կարիք չկա։ Պարզապես սեղմեք Run կոճակը:

Ծրագրի աշխատանքի արդյունքում տվյալները դուրս են բերվում այսպես կոչված կոնսոլ: MS DOS օպերացիոն համակարգում մոնիտորի ամբողջ էկրանը ծառայում էր որպես վահանակ: Eclipse-ը բացում է Console-ի տեսքը, որը (եթե ամեն ինչ ճիշտ է արված) կցուցադրի «Բարև, աշխարհ» տողը: - ծրագրի արդյունքը.

Այժմ ծրագիրը վերագործարկելու համար կարող եք գնալ ավելի հեշտ ճանապարհով՝ գործարկել Run --> Run Last Launched հրամանը (նորից գործարկել նախորդ հավելվածը) կամ պարզապես սեղմել Ctrl + F11:

ՏՏ տեխնոլոգիաները չեն կանգնում ամեն օր. Ստեղծվում են ծրագրավորման նոր լեզուներ, որոնք թույլ են տալիս օգտագործել այն բոլոր հնարավորությունները, որոնք տալիս է համակարգիչը։ Առավել ճկուն, հզոր և հետաքրքիր լեզուներից մեկը Java-ն է։ Java-ի հետ աշխատելու համար անհրաժեշտ է ունենալ ծրագրային ապահովման մշակման միջավայր: Մենք կնայենք Eclipse-ին:

Eclipse-ը ընդարձակելի ինտեգրված զարգացման միջավայր է, որն անվճար հասանելի է: Հենց Eclipse-ն է գլխավոր հավակնորդը, և հարցն այն է. «Ո՞րն է ավելի լավ»: դեռ բաց է մնում։ Eclipse-ը հզոր IDE է, որն օգտագործվում է Java-ի և Android-ի շատ ծրագրավորողների կողմից՝ ցանկացած ՕՀ-ի համար տարբեր հավելվածներ գրելու համար:

Ուշադրություն.
Խավարումը շատ բան է պահանջում լրացուցիչ ֆայլեր, վերջին տարբերակներըորը կարող եք ներբեռնել Java-ի պաշտոնական կայքից: Առանց դրանց, Eclipse-ը նույնիսկ չի սկսի տեղադրումը:

Իհարկե, Eclipse-ը նախատեսված է ծրագրեր գրելու համար։ Նախագիծը ստեղծելուց հետո կարող եք տեքստային խմբագրիչում մուտքագրել ծրագրի կոդը։ Եթե ​​սխալներ առաջանան, կոմպիլյատորը նախազգուշացում կհրապարակի, կնշի այն տողը, որտեղ կատարվել է սխալը և կբացատրի դրա պատճառը: Բայց կոմպիլյատորը չի կարողանա հայտնաբերել տրամաբանական սխալներ, այսինքն՝ պայմանի սխալներ (սխալ բանաձևեր, հաշվարկներ)։

© 2024 ermake.ru -- Համակարգչի վերանորոգման մասին - Տեղեկատվական պորտալ