տուն Պտղատու ծառեր Վիրտուալ օգնական. Վիրտուալ օգնականը տնային բիզնեսի հիանալի տարբերակ է: «Վիրտուալ օգնական լինելը» - ինչ է դա

Վիրտուալ օգնական. Վիրտուալ օգնականը տնային բիզնեսի հիանալի տարբերակ է: «Վիրտուալ օգնական լինելը» - ինչ է դա

Eclipse-ը անվճար ինտեգրված զարգացման միջավայր է մոդուլային միջպլատֆորմային հավելվածների համար: Մշակվել և սպասարկվել է Eclipse հիմնադրամի կողմից:

Eclipse պլատֆորմի վրա հիմնված ամենահայտնի հավելվածներն են տարբեր «Eclipse IDE»-ները՝ բազմաթիվ լեզուներով ծրագրային ապահովման մշակման համար (օրինակ, ամենահայտնի «Java IDE»-ն, որը բնիկորեն աջակցվում էր, չի հիմնվում որևէ սեփականության ընդլայնման վրա, օգտագործում է ստանդարտ բաց API՝ Eclipse հարթակ մուտք գործելու համար):

Eclipse-ն ի սկզբանե մշակվել է IBM-ի կողմից՝ որպես IBM VisualAge զարգացման միջավայրի իրավահաջորդ՝ որպես IBM հարթակի բազմալեզու մշակման կորպորատիվ IDE ստանդարտ։ Նախագծման և մշակման արժեքը կազմել է 40 միլիոն դոլար, ըստ IBM-ի: Աղբյուրի կոդը ամբողջությամբ բաց կոդով էր և հասանելի դարձավ Eclipse-ը IBM-ից անկախ համայնքին հետագա մշակման համար հանձնելուց հետո:

Eclipse 3.0-ում (2003 թ.) OSGi սպասարկման հարթակի բնութագրերն ընտրվել են որպես գործարկման ժամանակի ճարտարապետություն: 3.0 տարբերակից ի վեր, Eclipse-ը դադարել է լինել մոնոլիտ IDE, որն աջակցում է ընդարձակումներ, բայց ինքնին դարձել է ընդարձակման մի շարք: Այն հիմնված է OSGi շրջանակի և SWT/JFace-ի վրա, որի հիման վրա մշակվում է հաջորդ շերտը՝ RCP (Rich Client Platform, լիարժեք հաճախորդի հավելվածներ մշակելու հարթակ): RCP-ն ծառայում է որպես հիմք ոչ միայն Eclipse-ի, այլ նաև RCP այլ հավելվածների համար, ինչպիսիք են Azureus-ը և File Arranger-ը: Հաջորդ շերտը ինքնին Eclipse-ն է, որը RCP ընդլայնումների հավաքածու է՝ խմբագիրներ, վահանակներ, հեռանկարներ, CVS մոդուլ և Java Development Tools (JDT) մոդուլ:

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

Eclipse-ի առավելությունները

Eclipse-ը հիմնականում ծառայում է որպես ընդլայնումներ մշակելու հարթակ, ինչի պատճառով էլ այն մեծ ճանաչում է ձեռք բերել. ցանկացած ծրագրավորող կարող է երկարացնել Eclipse-ն իր մոդուլներով: Արդեն կան Java զարգացման գործիքներ (JDT), C / C ++ Զարգացման գործիքներ (CDT), որոնք մշակվել են QNX ինժեներների կողմից IBM-ի հետ համատեղ, և գործիքներ Ada լեզուների համար (GNATbench, Hibachi), COBOL, FORTRAN, PHP, տարբեր մշակողների կողմից և այլն: Շատ ընդլայնումներ լրացնում են Eclipse միջավայրը մենեջերների հետ՝ տվյալների բազաների, հավելվածների սերվերների և այլնի հետ աշխատելու համար:

Eclipse JDT (Java Development Tools) ամենահայտնի մոդուլն է, որն ուղղված է խմբի զարգացմանը. միջավայրը ինտեգրված է տարբերակների կառավարման համակարգերի հետ CVS, GIT հիմնական բաշխման մեջ, այլ համակարգերի համար (օրինակ՝ Subversion, MS SourceSafe) կան պլագիններ։ Նաև առաջարկում է IDE-ի և առաջադրանքների (bug) կառավարման համակարգի միջև հաղորդակցության աջակցություն: Հիմնական փաթեթը ներառում է Bugzilla bug tracker-ի աջակցություն, կան նաև բազմաթիվ ընդլայնումներ՝ այլ թրեքերներին աջակցելու համար (Trac, Jira և այլն): Քանի որ այն անվճար է և բարձրորակ, Eclipse-ը կորպորատիվ ստանդարտն է բազմաթիվ կազմակերպություններում հավելվածների մշակման համար:

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

Eclipse-ը հիմնված է հարուստ հաճախորդների հարթակի (RCP) վրա: Այն բաղկացած է հետևյալ բաղադրիչներից.

OSGi (ստանդարտ առաքման միջավայր փաթեթների համար);

SWT (Դյուրակիր վիդջեթի գործիքակազմ);

JFace (ֆայլի բուֆերներ, տեքստի հետ աշխատանք, տեքստային խմբագրիչներ);

Eclipse աշխատանքային միջավայր (վահանակներ, խմբագիրներ, կանխատեսումներ, կախարդներ):

Eclipse-ում GUI-ն գրված է SWT գործիքակազմի միջոցով: Վերջինս, ի տարբերություն Swing-ի (որն ինքնուրույն ընդօրինակում է գրաֆիկական կառավարումը), օգտագործում է այս օպերացիոն համակարգի գրաֆիկական բաղադրիչները։ Eclipse օգտատիրոջ միջերեսը նույնպես կախված է GUI միջնակարգ ծրագրից, որը կոչվում է JFace, ինչը հեշտացնում է SWT-ի վրա հիմնված օգտատիրոջ միջերեսի ստեղծումը:

Eclipse-ի ճկունությունը ապահովվում է plug-ins-ի միջոցով, ինչը հնարավորություն է տալիս զարգանալ ոչ միայն Java-ում, այլ նաև այլ լեզուներով, ինչպիսիք են C/C ++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component: Պասկալը, Զոննոնը և ուրիշներ։

Java հարթակ

Java Software Platform-ը Sun Microsystems-ի ծրագրային արտադրանքների և տեխնիկական բնութագրերի շարք է, որը նախկինում անկախ ընկերություն էր, իսկ այժմ՝ Oracle Corporation-ի դուստր ձեռնարկությունը, որոնք համատեղ ապահովում են կիրառական ծրագրերի մշակման և ցանկացած միջպլատֆորմային ծրագրային ապահովման մեջ ներդնելու համակարգ: Java-ն օգտագործվում է հաշվողական պլատֆորմների լայն տեսականիում՝ ներկառուցված սարքերից և բջջային հեռախոսներից մինչև գծի ստորին վերջում գտնվող ձեռնարկությունների սերվերները և գերհամակարգիչները՝ վերևի վերջում: Չնայած Java հավելվածները հազվադեպ են օգտագործվում աշխատասեղանի համակարգիչների վրա, դրանք երբեմն օգտագործվում են ֆունկցիոնալությունը բարելավելու և համաշխարհային ցանցը զննարկելիս անվտանգությունը բարելավելու համար:

Java վիրտուալ մեքենան փոխակերպում է Java-ում գրված կոդը Java բայթկոդի: Այնուամենայնիվ, կան բայթկոդ կազմողներ ծրագրավորման այլ լեզուների համար, ինչպիսիք են Ada-ն, JavaScript-ը, Python-ը և Ruby-ը: Կան նաև մի քանի նոր ծրագրավորման լեզուներ, որոնք նախատեսված են Java վիրտուալ մեքենայի հետ աշխատելու համար: Սրանք լեզուներ են, ինչպիսիք են Scala, Clojure և Groovy: Java-ի շարահյուսությունը հիմնականում փոխառված է C-ից և C++-ից, սակայն օբյեկտի վրա հիմնված հնարավորությունները հիմնված են Smalltalk-ում և Objective-C-ում օգտագործվող մոդելի վրա: Java-ն չունի որոշակի ցածր մակարդակի կառուցվածքներ, ինչպիսիք են ցուցիչները, և Java-ն ունի նաև հիշողության շատ պարզ մոդել, որտեղ յուրաքանչյուր օբյեկտ գտնվում է կույտի վրա, և օբյեկտի բոլոր փոփոխականները հղումներ են: Հիշողության կառավարումն իրականացվում է JVM-ի ինտեգրված ավտոմատ աղբահանության միջոցով:

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

Eclipse-ն ի սկզբանե մշակվել է IBM-ի կողմից՝ որպես IBM VisualAge զարգացման միջավայրի իրավահաջորդ՝ որպես IBM հարթակի բազմալեզու մշակման կորպորատիվ IDE ստանդարտ։ Նախագծման և մշակման արժեքը կազմել է 40 միլիոն դոլար, ըստ IBM-ի: Աղբյուրի կոդը ամբողջությամբ բաց կոդով էր և հասանելի դարձավ Eclipse-ը IBM-ից անկախ համայնքին հետագա մշակման համար հանձնելուց հետո:

Eclipse 3.0-ում (2003 թ.) OSGi սպասարկման հարթակի բնութագրերն ընտրվել են որպես գործարկման ժամանակի ճարտարապետություն: 3.0 տարբերակից ի վեր, Eclipse-ը դադարել է լինել մոնոլիտ IDE, որն աջակցում է ընդարձակումներ, բայց ինքնին դարձել է ընդարձակման մի շարք: Այն հիմնված է OSGi շրջանակի և SWT/JFace-ի վրա, որի հիման վրա մշակվում է հաջորդ շերտը՝ RCP (Rich Client Platform, լիարժեք հաճախորդի հավելվածներ մշակելու հարթակ): RCP-ն ծառայում է որպես հիմք ոչ միայն Eclipse-ի, այլ նաև RCP այլ հավելվածների համար, ինչպիսիք են Azureus-ը և File Arranger-ը: Հաջորդ շերտը ինքնին Eclipse-ն է, որը իրենից ներկայացնում է RCP ընդլայնումների մի շարք՝ խմբագիրներ, վահանակներ, հեռանկարներ, CVS մոդուլ և Java զարգացման գործիքներ (JDT) մոդուլ:

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

Eclipse-ը հիմնականում ծառայում է որպես ընդլայնումներ մշակելու հարթակ, ինչի պատճառով էլ այն մեծ ճանաչում է ձեռք բերել. ցանկացած ծրագրավորող կարող է երկարացնել Eclipse-ն իր մոդուլներով: Արդեն կան Java զարգացման գործիքներ (JDT), C / C ++ Զարգացման գործիքներ (CDT), որոնք մշակվել են QNX ինժեներների կողմից IBM-ի հետ համատեղ, և գործիքներ Ada լեզուների համար (GNATbench, Hibachi), COBOL, FORTRAN, PHP, տարբեր մշակողների կողմից և այլն: Շատ ընդլայնումներ լրացնում են Eclipse միջավայրը մենեջերների հետ՝ տվյալների բազաների, հավելվածների սերվերների և այլնի հետ աշխատելու համար:

Eclipse JDT (Java Development Tools) ամենահայտնի մոդուլն է, որն ուղղված է խմբի զարգացմանը. միջավայրը ինտեգրված է տարբերակների կառավարման համակարգերի հետ՝ CVS, GIT հիմնական բաշխման մեջ, այլ համակարգերի համար (օրինակ՝ Subversion, MS SourceSafe) կան պլագիններ։ Նաև առաջարկում է IDE-ի և առաջադրանքների (bug) կառավարման համակարգի միջև հաղորդակցության աջակցություն: Հիմնական փաթեթը ներառում է Bugzilla bug tracker-ի աջակցություն, կան նաև բազմաթիվ ընդլայնումներ՝ այլ թրեքերներին աջակցելու համար (Trac, Jira և այլն): Քանի որ այն անվճար է և բարձրորակ, Eclipse-ը կորպորատիվ ստանդարտն է բազմաթիվ կազմակերպություններում հավելվածների մշակման համար:

Eclipse-ը գրված է Java-ով, հետևաբար այն անկախ հարթակ է, բացառությամբ SWT գրադարանի, որը մշակված է բոլոր ընդհանուր հարթակների համար (տես ստորև): SWT գրադարանն օգտագործվում է ստանդարտ Java Swing գրադարանի փոխարեն: Այն ամբողջությամբ հենվում է հիմքում ընկած հարթակի (օպերացիոն համակարգի) վրա, որն ապահովում է արագ և բնական տեսք ունեցող ինտերֆեյս, բայց երբեմն առաջացնում է հավելվածների համատեղելիության և կայունության խնդիրներ տարբեր հարթակներում: Eclipse-ը հիմնված է հարուստ հաճախորդների հարթակի (RCP) վրա: Այն բաղկացած է հետևյալ բաղադրիչներից.

OSGi (ստանդարտ առաքման միջավայր փաթեթների համար);

SWT (Դյուրակիր վիդջեթի գործիքակազմ);

JFace (ֆայլի բուֆերներ, տեքստի հետ աշխատանք, տեքստային խմբագրիչներ);

Eclipse աշխատանքային միջավայր (վահանակներ, խմբագիրներ, կանխատեսումներ, կախարդներ):

GUI Eclipse-ում, գրված SWT գործիքակազմի միջոցով: Վերջինս, ի տարբերություն Swing-ի (որն ինքնուրույն ընդօրինակում է գրաֆիկական կառավարումը), օգտագործում է այս օպերացիոն համակարգի գրաֆիկական բաղադրիչները։ Eclipse օգտատիրոջ միջերեսը նույնպես կախված է GUI միջնակարգ ծրագրից, որը կոչվում է JFace, ինչը հեշտացնում է SWT-ի վրա հիմնված օգտատիրոջ միջերեսի ստեղծումը:

Eclipse-ի ճկունությունը ապահովվում է plug-ins-ի միջոցով, ինչը հնարավորություն է տալիս զարգանալ ոչ միայն Java-ում, այլ նաև այլ լեզուներով, ինչպիսիք են C/C ++, Perl, Groovy, Ruby, Python, PHP, Erlang, Component: Պասկալը, Զոննոնը և ուրիշներ։

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

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

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 հարթակի կողմից առաջարկվող բաց կոդով շուկայից: Ցանկանու՞մ եք կապել ձեր նոր հոսթինգ հարթակը ձեր առկա ծայրից ծայր աջակցության հետ: Վստահեք աղբյուրին և ստեղծեք պլագիններ:

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

    Դեռևս կասկածո՞ւմ եք: .. Շնորհակալություն Ֆրենկ Հեքերին՝ բաց կոդով խանութ կառուցելու վրա կատարած հիանալի աշխատանքի համար (տե՛ս «Ռեսուրսներ» հղումը):

    Ո՞ր հարթակներում է հասանելի 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-ում ամեն ինչ plug-in է: 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 Framework-ը հասանելի է Common Public License-ի ներքո, մինչդեռ 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 հարթակը:

Eclipse Project-ը կայքի բաց կոդով նախագիծ է, որը վերահսկվում է Ծրագրի կառավարման կոմիտեի (PMC) և ծրագրի ղեկավարների կողմից: Աշխատանքը կատարվում է դեմ աշխատող ենթածրագրերում։ Eclipse Project Charter-ը նկարագրում է նախագծի կազմակերպումը, մասնակիցների դերերն ու պարտականությունները, ինչպես նաև ծրագրի բարձր մակարդակի զարգացման գործընթացը: JDT-ն և PDE-ն Eclipse պլատֆորմի համար միացնող գործիքներ են: Այս երեք մասերը միասին կազմում են Eclipse SDK-ը՝ Eclipse-ի վրա հիմնված գործիքների և հենց Eclipse-ի մշակման ամբողջական զարգացման միջավայր:

  • Eclipse նախագծի մշակում
    Հրապարակեք պլանները և այլ տեղեկություններ Eclipse Project-ի մշակման գործընթացի մասին:

  • Ներբեռնեք Eclipse SDK, Eclipse RCP, SWT, Eclipse Java կոմպիլյատորը և շատ ավելին: Ընթացիկ թողարկումը կարող եք գտնել այստեղ: Կամ, ներբեռնեք վերջին կայուն և ինտեգրացիոն կոնստրուկցիաները, եթե ցանկանում եք փորձել մշակման փուլում գտնվող նորագույն հնարավորությունները կամ սկսել նախագծին նպաստել:

  • Զննեք Eclipse Project-ի թողարկումներում ներառված փաստաթղթերը:

Ենթածրագրեր


  • Պլատֆորմը սահմանում է շրջանակների և ընդհանուր ծառայությունների մի շարք, որոնք միասին կազմում են «ինտեգրացիոն սարքավորումներ», որոնք անհրաժեշտ են Eclipse-ի օգտագործումը որպես բաղադրիչ մոդելի, որպես հարուստ հաճախորդի հարթակ () և որպես համապարփակ գործիքի ինտեգրման հարթակ: Այս ծառայություններն ու շրջանակները ներառում են աշխատանքային սեղանի օգտատիրոջ ինտերֆեյսի ստանդարտ մոդել և շարժական բնիկ վիջեթի գործիքակազմ, ռեսուրսների կառավարման նախագծի մոդել, ռեսուրսների ավտոմատ դելտա կառավարում լրացուցիչ կոմպիլյատորների և ստեղծողների համար, լեզվից անկախ վրիպազերծման ենթակառուցվածք և ենթակառուցվածք՝ բաշխված բազմակի օգտատերերի տարբերակված ռեսուրսների կառավարման համար: ...

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

  • PDE նախագիծը տրամադրում է մի շարք դիտումներ և խմբագրիչներ, որոնք հեշտացնում են Eclipse-ի համար պլագիններ ստեղծելը: Օգտագործելով PDE-ը, դուք կարող եք ստեղծել ձեր plug-in մանիֆեստի ֆայլը (plugin.xml), նշել ձեր plug-in-ի գործարկման ժամանակը և այլ անհրաժեշտ plug-ins, սահմանել ընդլայնման կետերը, ներառյալ դրանց հատուկ նշումը, կապել XML Schema ֆայլերը ընդլայնման կետի նշագրման հետ: այնպես որ ընդլայնումները կարող են վավերացվել, ստեղծել ընդլայնումներ այլ plug-in ընդլայնման կետերում և այլն: PDE-ն հեշտացնում և զվարճալի է դարձնում plug-ins-ի ինտեգրումը:

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

Եթե ​​դուք երբևէ ուշադիր հետևել եք բաց կոդով կամ Java տեխնոլոգիայի աշխարհում տեղի ունեցող իրադարձություններին, ապա դուք պարզապես չեք կարող լսել Eclipse-ի շուրջ եղած ողջ աղմուկը: Eclipse-ը ընդարձակելի, բաց կոդով ինտեգրված զարգացման միջավայր է (IDE): Այս նախագիծը սկսվեց 2001 թվականի նոյեմբերին, երբ IBM-ը հանեց աղբյուրի կոդը 40 միլիոն դոլար արժողությամբ Websphere Studio Workbench-ից և ստեղծեց Eclipse կոնսորցիումը՝ գործիքի մշակումը կառավարելու համար:

Նախնական նպատակն էր «զարգացնել կայուն, լիովին ֆունկցիոնալ, արդյունաբերական հարթակ, կոմերցիոն արտադրանքի որակ, ինտեգրված գործիքների մշակման համար»: Eclipse կոնսորցիումը ներկայումս կենտրոնանում է հետևյալ նախագծերի վրա.

  1. The Eclipse Project (http://www.eclipse.org/eclipse/index.html) - պատասխանատու է Eclipse IDE-ի (այլ Eclipse գործիքների ստեղծման հարթակ), Java զարգացման գործիքների (JDT) և Plug-In-ի մշակման համար: Շրջակա միջավայր (PDE) ), որն օգտագործվում է հենց հարթակին ընդարձակելիություն ապահովելու համար:
  2. The Eclipse Tools Project (http://www.eclipse.org/tools/index.html) - Ստեղծում է օպտիմալ գործիքներ Eclipse հարթակի համար: Ընթացիկ ենթածրագրերը ներառում են՝ Cobol IDE, C/C ++ IDE և EMF մոդելավորման գործիք:
  3. The Eclipse Technology Project (http://www.eclipse.org/technology/index.html) - Զբաղվում է տեխնոլոգիական հետազոտություններով, ինկուբացիայով և Eclipse հարթակի օգտագործման վերաբերյալ կրթությամբ:

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

Բացի այդ, Eclipse-ը պարունակում է մի շարք եզակի առանձնահատկություններ, օրինակ՝ կոդի վերամշակում (http://www.refactoring.com/), կոդի ավտոմատ թարմացում և կառուցում (Թարմացման մենեջերի միջոցով), առաջադրանքների ցանկ, մոդուլների փորձարկման աջակցություն։ օգտագործելով JUnit (http: / /www.junit.org/), ինչպես նաև ինտեգրում Jakarta Ant հավելվածի կառուցման գործիքի հետ (http://jakarta.apache.org/ant/index.html):

Չնայած ստանդարտ հատկանիշների մեծ թվին, Eclipse-ը տարբերվում է ավանդական IDE-ներից մի քանի հիմնարար առումներով: Թերևս Eclipse-ի ամենահետաքրքիր առանձնահատկությունը նրա բացարձակ հարթակն է և ծրագրավորման լեզվի չեզոքությունը: Բացի Eclipse կոնսորցիումի կողմից աջակցվող ծրագրավորման լեզուների էկլեկտիկ շարքից (Java, C / C ++, Cobol), կան բազմաթիվ երրորդ կողմի նախագծեր, որոնք կարող եք օգտագործել ձեր ծրագրավորման լեզվին Eclipse աջակցություն տրամադրելու համար: Այսօր կան հետևյալ հայտնի ծրագրավորման լեզուների ներդրումը՝ Python, Eiffel, PHP, Ruby և C #:

Eclipse հարթակը տրամադրվում է Eclipse կոնսորցիումի շնորհիվ Windows-ի, Linux-ի, Solaris-ի, HP-UX-ի, AIX-ի, QNX-ի և Mac OS X-ի համար նախապես կազմված գործադիրների տեսքով: Տես նաև «հարուստ» API-ները (Application Programming Interface) որոնք գալիս են Plug-in Development Environment-ի հետ՝ ընդլայնելու Eclipse-ը. Նոր տեսակի խմբագրի, դիտողի (վահանակի) կամ ծրագրավորման լեզվի համար աջակցություն ավելացնելը սարսափելի է, շնորհիվ լավ մշակված API-ների և կառուցողական բլոկների, որոնք ապահովում է Eclipse-ը…

Մոտ հարյուր plug-in զարգացման նախագծերով, արդյունաբերական հսկաների կողմից տրամադրված ռեսուրսներով, ինչպիսիք են IBM-ը, HP-ն և Rational-ը (որը վերջերս ձեռք է բերվել IBM-ի կողմից), և Erich Gamma-ի դիզայնը, որն օգնում է ձեզ արագ հասկանալ զարգացման գործընթացը. Eclipse-ի ապագան կլինի: շատ վառ, հետաքրքիր և խոստումնալից:

Տեղադրում

Գրազ կգամ, որ դուք պարզապես մտածում եք այն մասին, թե որտեղից կարելի է ստանալ հենց այս Eclipse-ի պատճենը ձեր հարթակի համար և ինչպես տեղադրել այն: :) Առաջին բանը, ինչի մասին նախ պետք է հոգալ՝ համոզվելն է, որ ունեք համապատասխան, աշխատող JRE (Java Runtime Evironment): Թեև Eclipse-ը նախագծված էր այնպես, որ կարողանար կոդ կազմել JVM-ի (Java Virtual Machine) 1.3 և 1.4-ի համար, Eclipse-ի ներկայիս տարբերակները նախագծվել են JVM 1.3-ի վրա աշխատելու համար: Եթե ​​վստահ չեք, թե որտեղից կարելի է ձեռք բերել Java վիրտուալ մեքենա (JVM) ձեր հարթակի համար, կարող եք մանրամասն հրահանգներ և լրացուցիչ տեղեկություններ գտնել այս կայքում:

Երբ հաստատեք, որ JVM-ը հասանելի է կամ տեղադրեք ճիշտ տարբերակը, պատրաստ եք տեղադրել Eclipse-ը: Դա անելու համար այցելեք Eclipse նախագծի կայքի ներբեռնման բաժինը (http://www.eclipse.org/downloads/) և այնտեղից ներբեռնեք վերջին թողարկումը, որը կազմվել է հատուկ ձեր օգտագործած հարթակի համար: Բոլոր բաշխումները .zip արխիվներ են: Բացեք ներբեռնված արխիվը համապատասխան գրացուցակում և որոշ ժամանակ անցկացրեք՝ ուսումնասիրելով readme գրացուցակում պարունակվող բոլոր ֆայլերը:

Հավատացեք, թե ոչ, սա ավարտում է տեղադրումը: Եթե ​​դուք ճիշտ եք տեղադրել JVM-ը և ճիշտ եք բացել արխիվը Eclipse-ով, կարող եք անցնել այս IDE-ն առաջին անգամ գործարկելու գործընթացին: Բոլոր բաշխումները, որոնք պարունակում են պլատֆորմի կոմպիլացված տարբերակ, ապահովում են գործարկման ծրագրեր, որոնք գտնվում են հիմնական գրացուցակում՝ eclipse-ում: Այս գործարկիչի անունը փոխվում է կախված այն հարթակից, որտեղ դուք ներբեռնել եք բաշխումը. eclipse.exe Windows-ում, eclipse Solaris-ում և այլն: Առաջին գործարկման ժամանակ Eclipse-ը կկատարի տեղադրման մնացած առաջադրանքներից մի քանիսը (օրինակ՝ աշխատանքային տարածքի գրացուցակի ստեղծում՝ նախագծի ֆայլերը պահելու համար), նախքան հավելվածը վերջնականապես պատրաստ կլինի գործարկմանը:

Ինտերֆեյս

Այսպիսով, Eclipse-ը տեղադրելուց և գործարկելուց հետո ժամանակն է սկսել օգտագործել այն: Eclipse-ը սկսելուց հետո դուք պետք է տեսնեք այսպիսի բան.

Նկար 1

Ինչպես տեսնում եք, Eclipse IDE-ն ունի բավականին ստանդարտ մենյուի բովանդակություն.

Նկար 2

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

Նմուշ դիմում

Վահանակներ Ֆայլերի նավիգատոր, Կոդի ուրվագիծև Առաջադրանքների ցանկցուցադրվում է, բայց ներկայումս որևէ տվյալ չի պարունակում: Eclipse-ի ուսումնասիրությունը շարունակելու համար մենք կստեղծենք պարզ Swing հաշվիչ հավելված: Եկեք նկարագրենք քայլերը քայլերով.

1. Ընտրեք ցանկի տարրը Ֆայլ-> Նոր-> Նախագիծ ...,ձեր առաջին Java նախագիծը սկսելու համար: Վիզարդի պատուհանում ընտրեք Javaառաջարկվող նախագծերի տեսակների շարքում ձախ ցուցակից և Java Project-ը աջ ցուցակում, այնուհետև սեղմեք կոճակը Հաջորդը.


Նկար 3

2. Նախագծի անվան համար մուտքագրեք Հաշվիչ և շարունակեք ստեղծել նախագիծը՝ սեղմելով կոճակը Հաջորդը.


Նկար 4

3. Եվ վերջապես, վերջնական փուլում նոր նախագիծ ստեղծելու «հրաշագործը» հնարավորություն է տալիս սահմանել այն դիրեկտորիաները, որտեղ կպահվեն սկզբնական կոդի ֆայլերը և դասի ֆայլերը, սահմանել ենթանախագծեր, որոնք կարող են օգտագործվել ընթացիկ նախագծի կողմից: մենք ստեղծում ենք, ինչպես նաև ցանկացած գրադարան, որը մենք մտադիր ենք օգտագործել մեր հավելվածում: Անջատիչը դրեք արժեքի վրա Օգտագործեք նախագծում պարունակվող աղբյուրի թղթապանակըապա սեղմեք կոճակը Ստեղծել նոր թղթապանակ...... Մուտքագրեք src որպես աղբյուրի կոդը պահելու նոր գրացուցակի անուն: Սեղմեք Այո՛երբ Eclipse-ը ձեզ հարցնում է, թե արդյոք փոխե՞լ build գրացուցակը Հաշվիչ / աղբարկղ.


Նկար 5

4. Սեղմեք կոճակը Ավարտելթույլ տալ, որ Eclipse-ն ավարտի նոր նախագիծը:

Երբ դուք ստեղծեք նոր նախագիծ, դուք կարող եք նկատել, որ Eclipse-ի տեսքը որոշակիորեն փոխվել է (ինչը սպասելի է). Ուրվագիծտեղափոխվել է պատուհանի մեկ այլ մաս՝ վահանակ Նավիգատորփոխարինվել է վահանակով Փաթեթի Explorerև այլն:

Ահա թե ինչպես է Eclipse պատուհանը նայում նոր նախագիծ ստեղծելուց հետո.


Նկար 6

Այս դասավորությունը կոչվում է Java հեռանկար... «View»-ը, Eclipse-ի տերմիններով, սահմանում է ցանկացած թվով տարբեր խմբագրի վահանակների և դիտողների ցանկացած պահված կարգ: Eclipse-ն ունի մի շարք լռելյայն «դիտումներ» ( Ռեսուրս, Java, Վրիպազերծումև այլք), որոնք կարող են փոփոխվել ըստ ձեր կարիքների, կամ կարող եք ստեղծել ձեր սեփական տեսակետները: Դիտումները վերահսկվում են մենյուի տարրերով Պատուհանկամ հատուկ գործիքագոտի, որը սովորաբար գտնվում է Eclipse պատուհանի ձախ եզրի երկայնքով:

Նկար 7

Մեր Java նախագծի ստեղծման հաջորդ քայլը դիրեկտորիաների ստեղծումն է, որոնք կպարունակեն մեր ամբողջ աղբյուրի կոդը: Դա անելու համար անցեք տեսարանին: Ռեսուրսօգտագործելով ընտրացանկի տարրը Պատուհան-> Բաց հեռանկար-> Ռեսուրս... Վահանակի մեջ Նավիգատորընդլայնել թղթապանակի կառուցվածքի ծառի հանգույցները, որպեսզի կարողանաք տեսնել src թղթապանակի հանգույցը: Ընտրեք այս հանգույցը, այնուհետև գործարկեք ցանկի տարրը Ֆայլ-> Նոր-> Թղթապանակ... Հայտնվող երկխոսության վանդակում համոզվեք, որ src գրացուցակը ընտրված է, այնուհետև դաշտում մուտքագրեք նոր անունը Թղթապանակի անվանումը, Անուն com.

Ստեղծեք մեծ թվով թղթապանակներ երկխոսության միջոցով Նոր թղթապանակդա շատ հարմար և հոգնեցուցիչ չէր լինի: Բարեբախտաբար, Eclipse-ը կարող է ձեզ հնարավորություն տալ ստեղծելու ձեր ուզած դիրեկտորիաները՝ օգտագործելով ձեր սիրելի ֆայլերի կառավարիչը՝ հրամանի տող, Windows Explorer և այլն: Օգտագործելով առաջարկվող մեթոդներից մեկը, ստեղծեք թղթապանակում comթղթապանակ խորամանկ, իսկ դրա մեջ՝ թղթապանակը հաշվիչ... Այս թղթապանակները ստեղծելուց հետո ընտրեք ցանկացած հանգույցի թղթապանակ Navigator-ում և, օգտագործելով ընտրացանկի տարրը Ֆայլ -> Թարմացնել, թարմացրեք այս վահանակի բովանդակությունը: Սա կստիպի Eclipse-ը սկանավորել ֆայլային համակարգը և թարմացնել նախագծի վահանակը ձեր կատարած փոփոխություններով (ստեղծել եք նոր դիրեկտորիաներ): Այս պահին ձեր Eclipse պատուհանը պետք է նման լինի հետևյալին.


Նկար 8

Եվ ևս մեկ նշում ֆայլեր ստեղծելու մասին. նախագծի ստեղծման սկզբնական փուլում դուք, ամենայն հավանականությամբ, բավականին հաճախ կաշխատեք ձեր հավելվածները, կստեղծեք նոր ֆայլեր և թղթապանակներ, կավելացնեք նոր կոդ, կկազմեք և նորից կփորձարկեք ձեր կոդը: Կարևոր է հիշել, որ Eclipse-ում մենյուի գտնվելու վայրը կախված է ձեր օգտագործած անկյունից: Այսպիսով, եթե անցնեք նախակորուստավորման Ռեսուրսվահանակում նոր ֆայլ կամ թղթապանակ ստեղծելու համար Նավիգատոր, դուք կգտնեք, որ ճաշացանկը Վազիր, օրինակ, սկզբունքորեն տարբերվում է մենյուից Վազիրկրճատման մեջ Java... Այս ընդհանուր խնդրի լուծումներից մեկը մենյուի օգտագործումն է Windows-> Show Viewվահանակը ցուցադրելու համար Նավիգատորկրճատման մեջ Java... Եթե ​​դուք լիովին գոհ եք ստացված անկյունից, ապա օգտագործեք ցանկի տարրը Պատուհան-> Պահպանել հեռանկարը որպես ..., կարող եք պահպանել ձեր փոփոխությունները նոր տեսքում կամ վերագրել առկա տեսքը Java.

Կոդի ավելացում

Այժմ, երբ մենք ստեղծել ենք մեր գրացուցակի կառուցվածքը, մենք կարող ենք սկսել ելակետային կոդը ավելացնել մեր նախագծին: Մենք մեր հաշվիչի ծրագիրը կբաժանենք երեք դասերի (ֆայլերի). CalcModel.java, CalcPanel.javա, և Հաշվիչ.java... Ներբեռնեք .zip արխիվը այս ծրագրի սկզբնական կոդով http://www.onjava.com/onjava/2002/12/11/examples/calculator.zip-ից: Դրանից հետո բացեք այս արխիվը և տեղադրեք վերը նշված երեք ֆայլերը գրացուցակում com / նենգ / հաշվիչ... Եկեք նորից օգտագործենք ցանկի տարրը Ֆայլ -> ԹարմացնելԾրագրի կառավարչի վահանակի բովանդակությունը թարմացնելու համար: Այս քայլերն ավարտելուց հետո սա այն է, ինչ դուք պետք է տեսնեք.


Նկար 9

CalcPanel.javaներկայացնում է մեր հաշվիչի ինտերֆեյսի հիմքը: Հաշվիչ.javaկատարում է նախապատրաստական ​​սկզբնավորման գործառույթներ և գործարկում է GUI (գրաֆիկական ինտերֆեյս): Մեր ծրագրի ամենակարևոր մասը ֆայլում է CalcModel.java, որն անմիջականորեն առնչվում է մեր հաշվիչի փաստացի մաթեմատիկայի իրականացմանը՝ իրադարձություններին արձագանքել, մաթեմատիկական հաշվարկներ կատարել, ցուցադրվող տեղեկատվության թարմացում և այլն։ Աղբյուրը դիտելու ամենահեշտ ձևը հեռանկարից անցնելն է Java v Java զննարկում... Դա անելու համար օգտագործեք Բացեք Perspetive-ըճաշացանկից Պատուհանկամ սեղմեք կոճակը Բաց, որը գտնվում է դիտումների հետ աշխատելու գործիքագոտու վրա։

Մինչ դուք նավարկում եք վահանակի սկզբնական կոդը Փաթեթի Explorer, կարող եք նկատել, որ վահանակը Ուրվագիծայս փուլում ձեզ համար անհարկի է դառնում: Այն կարելի է ժամանակավորապես հեռացնել էկրանից՝ սեղմելով այս վահանակի աջ անկյունում գտնվող խաչի վրա: Երբ դա ձեզ անհրաժեշտ է, կարող եք օգտագործել ցանկի տարրը Պատուհան-> Ցուցադրել տեսք-> Ուրվագիծկրկին ցուցադրելու համար:


Նկար 10

Գործող և վրիպազերծող կոդը

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

1. Հիմնական մենյուից Վազիրընտրել տարրը Վազիր...

2. «Վիզարդ» երկխոսության մեջ, որը հայտնվում է, ընտրեք «Java Application» ցանկից Գործարկել կոնֆիգուրացիաներըև սեղմեք կոճակը Նոր


Նկար 11

3. Նոր կոնֆիգուրացիայի անվան համար մուտքագրեք Հաշվիչ

4. Սեղմեք կոճակը Որոնել...և որպես հիմնական դաս ընտրել դասը Հաշվիչդաշտում Հիմնական դաս, կամ պարզապես մուտքագրեք լրիվ որակավորված դասի անունը մուտքագրման դաշտում. com.devious.calculator.Calculator.


Նկար 12


Նկար 13

Երբ ստեղծեք ձեր հավելվածի գործարկման կոնֆիգուրացիան, կարող եք այն նորից գործարկել՝ օգտագործելով ընտրացանկը Run-> Run Historyկամ կոճակներ Վազիրգործիքագոտու վրա։ Եթե ​​բավականաչափ ժամանակ հատկացնեք այս հաշվիչով «խաղալու», ապա կտեսնեք, որ այն հիմնականում ճիշտ է աշխատում, բայց միայն մեկ «բայց»-ով. այն չի ցանկանում ճիշտ հանել: Ժամանակն է օգտագործել Eclipse աղբյուրի վրիպազերծիչը և գտնել այս դժբախտ սխալը: Եթե ​​դուք հետևել եք այս հոդվածի վերը նշված բոլոր հրահանգներին, ապա կարող եք գործարկել այս հավելվածը վրիպազերծիչով նույն կազմաձևով, որը մենք սահմանել ենք նորմալ գործարկման համար: Դա անելու համար ընտրեք տարրը ընտրացանկում Run-> Debug History-> Հաշվիչ.

Երբ դուք գործարկում եք ձեր հավելվածը վրիպազերծիչի հետ միասին, Eclipse-ն ավտոմատ կերպով անցնում է դիտման Վրիպազերծում:


Նկար 14

Քանի որ մեր հայտնաբերած խնդիրը կենտրոնացած է հանման ֆունկցիայի շուրջ, մենք իրադարձությունների մշակման կետում կսահմանենք «-» և «="» կոճակները: Նախ, մենք պետք է անցնենք դասի խմբագրիչ ներդիրին CalcPanel... (Եթե այս դասի սկզբնական կոդով էջանիշ չունեք, ապա պետք է բացեք կոչվող ֆայլը CalcPanel.java, նախապես անցնելով նախակարճացմանը Javaկամ Ռեսուրսև այնուհետև վերադառնում դեպի նախակորուստ Վրիպազերծում).

Օգտագործեք վահանակը Ուրվագիծմեթոդը գտնելու համար Կատարված գործողություն... Մի փոքր ցած շարժվեք, մինչև գտնեք արտահայտությունը գործ«-» նշանի համար (տող 126). Եթե ​​դուք կրկնակի սեղմեք այդ գծի ձախ եզրին, Eclipse-ն այնտեղ ավտոմատ կերպով կսահմանի ընդմիջման կետ: Տեղափոխեք մի փոքր ներքև և մեթոդի կանչի վրա սահմանեք ևս մեկ ընդմիջման կետ մոդել.հաշվարկել ()«=" կոճակի իրադարձությունների մշակման մեջ (տող 138):


Նկար 15

Այժմ անցեք հաշվիչի պատուհանին և սեղմեք մի քանի կոճակ: Օրինակ՝ «2», «4», «6» և «-»: Երբ վրիպազերծիչը հասնում է ընդմիջման կետին, դուք կարող եք տեսնել, որ կոճակները հայտնվում են գործիքագոտու վրա Վրիպազերծում, որոնք ծառայում են քայլ առ քայլ սկզբնաղբյուրի միջոցով, և դուք կարող եք քայլեր ձեռնարկել կոդի միջոցով և, առանց մեթոդների ներս մտնելու, դրանք ավտոմատ կերպով կատարել, կամ ներս մտնելով՝ անցնել դրանց սկզբնական կոդը։

Նկար 16

Եթե ​​մենք մտնենք մեթոդի ներսում setOperation (), պարզ կդառնա, որ նրանք կատարում են բավականին տրիվիալ ֆունկցիա՝ դաշտում պահում են գործողության կոդը սպասվողՕպ... Այժմ սեղմեք կոճակը Ռեզյումեգործիքագոտու վրա Վրիպազերծումծրագիրը շարունակելու համար:

Նշում. Eclipse-ի նոր օգտվողների հիմնական սխալն այն է, որ նրանք երբեմն սեղմում են կոճակները Վրիպազերծումկամ Վազիրհիմնական գործիքագոտու վրա (որը գործարկում է հավելվածի մեկ այլ պատճեն)՝ սեղմելու փոխարեն Ռեզյումե.

Այժմ սեղմեք ևս մի քանի կոճակ (օրինակ՝ «1», «2», «3») և դրանից հետո «="» կոճակը: Այսպիսով, մենք հայտնվում ենք մեթոդի ներսում հաշվարկել (), խնդիրն ակնհայտ է. ինչ-որ մեկը պատճենել է կոդը OP_ADD տարբերակից, բայց մոռացել է փոխարինել + նշանը --ով: Խնդիրը լուծված! :)

Սխալի շտկում HotSwap մեթոդի միջոցով

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

SetDisplay (նախորդԱրժեք + ընթացիկ արժեքը); // կողմից՝ setDisplay (previousValue - currentValue);

Պահպանեք այս ֆայլը և սեղմեք Ռեզյումեհավելվածը «արձակել» և շարունակել աշխատել դրա հետ։ Օգտագործելով կոճակը Գվերականգնել այն և կրկնել այն քայլերը, որոնք մենք արել ենք ավելի վաղ: Այժմ ամեն ինչ աշխատում է այնպես, ինչպես սպասվում էր:

Այն, ինչ մենք այժմ ցույց տվեցինք, Eclipse-ի աջակցությունն է JVM 1.4 տարբերակի նոր գործառույթին (կոչվում է HotSwap): Java Platform Debugger Architecture-ը (JPDA) այժմ աջակցում է գործող հավելվածում աղբյուրի կոդը փոխարինելու կարողությանը: Սա հատկապես օգտակար է հավելված գործարկելու ժամանակ: կամ «փլուզվող» վայրեր գտնելը շատ ժամանակ է պահանջում:

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

Eclipse-ի շատ հետաքրքիր առանձնահատկություններից մեկն այն արագությունն է, որով հայտնաբերվում են սխալներ և որով մշակողները արձագանքում են օգտատերերի տարբեր կարիքներին և ցանկություններին: Eclipse Consortium-ը ամսական թողարկում է վերջին թողարկումները, որոնք ներառում են օգտատերերին հետաքրքրող տարբեր գործառույթների կայուն տարբերակներ (այդպիսի թողարկումները պարունակում են նույնացուցիչներ M1, M2, M3 և այլն): 2.1 M3 թողարկման մեջ ներառված հատկանիշներից են հետևյալը. առավել նշանակալից:

  • - հարմարեցված դյուրանցումների ստեղնաշարի կապեր, ներառյալ Emacs-ի նման կապերի մի շարք;
  • - ավտոմատ կերպով տեղադրելու ունակություն ԱՆԵԼ, FIXMEև այլ պիտակավորված մեկնաբանություններ Java կոդում, տարբեր կետերում և առաջադրանքների ցուցակներում;
  • - բարելավված CVS աջակցություն, ներառյալ «աշխատանքային հավաքածուներ» սահմանելու հնարավորությունը, որոնք սահմանափակում են վահանակի վրա ցուցադրվող նախագծերի քանակը CVS պահոցներ;
  • - Java խմբագրիչում նոր կոճղեր, որոնք կարող են օգտագործվել սկզբնաղբյուրը, Javadoc-ը, կոդի յուրաքանչյուր տողի կամ արտահայտության մանրամասն հաղորդագրություններ ցուցադրելու համար գործիքի հուշման պատուհանում;
  • - աջակցություն մի քանի նոր վերամշակման;
  • - նոր վահանակ Թեմաներ և մոնիտորներվրիպազերծիչում, որը թույլ է տալիս որոշել, թե «թելերից» (թելեր) որոնք են արգելափակում ռեսուրսները, որոնցից որոնք են սպասում և այլ օգտակար տեղեկություններ բազմաշերտ հավելվածների վրիպազերծման համար.
  • - Ավելի ամուր ինտեգրում Jakarta Ant-ի կառուցման գործիքի հետ;

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

Ռեսուրսներ

  • eclipse.org (http://www.eclipse.org/)
  • Eclipse Project FAQ (http://www.eclipse.org/eclipse/faq/eclipse-faq.html)
  • Eclipse պլատֆորմի տեխնիկական ակնարկ (

Նորություն կայքում

>

Ամենահայտնի