ЭЭМПрограммалык камсыздоо

Eclipse - Өнүгүү чөйрөсүн модулдук кайчылаш-платформа колдонмолорду

Eclipse - ачык-булагы программаны түзүү үчүн аянтчаны. Бул Java негизинде жана плагиндер кошулган программаларды иштеп чыгуу мүмкүнчүлүгүн камсыз кылат. Алардын арасында, компоненттери-жылы курулган топтомун камтыйт - белгилүү Eclipse продукт - PDE өнүктүрүү чөйрөсү плагиндер. PDE камтылган компоненттен турган аянтчаны өзү кеңейтүү мүмкүнчүлүк берет. сабагынын жаратуучулардын өз бутактарын сунуш жана пайдаланышын комплекстүү өнүктүрүү чөйрөсүн (IDE) бере алат.

Eclipse жазылган Java тилинде, тышкары, өнүктүрүү айлана-чөйрө, башка программалоо тилдери үчүн колдонулат. Бул тилди колдоо плагиндер көп жараткан C ++, Fortran, Perl, Prolog, Python, Ruby жана башкалар. Платформа мындай Telnet жана СУБД катары жазуу программалары менен байланыштуу эмес, башка ЭЭМ үчүн негиз болушу мүмкүн. Eclipse негизделген кодексинин дагы бир мисалы - түзөтүү жана мүчүлүштүктөрдү PHP-колдонмолор үчүн негизги милдеттери менен PDT өнүктүрүү чөйрөсү.

Бардык укуктар бузушту

Ачык-программаларды пайдалануучулардын укуктарын камсыз кылуу үчүн уруксат берилет. Мисалы, булак коду өзгөртүү жана таратууга укугу менен камсыз кылынууга тийиш. коргоо Бул деңгээл copyleft аркылуу жетишилет. Copyright Колдонуучу бул укугуна ээ эмес, учурда укук, программаларын жайылтууга тыюу коргойт. Copyleft ошондой эле программаларды камтыган бир лицензия өзгөртүүлөрдү жок бөлүштүрүлөт талап кылат. Бул учурда, укук негизи карама-каршы болуп калат. Copyleft укук Developers укуктарын сактоо үчүн, ошондой эле пайдалануучулардын аларды берүүгө эмес, колдонот.

Ошондуктан, коркунуч жок жана, албетте, ачык программалар copyleft программалык башка жактарына да жайылып үчүн, интеллектуалдык менчик жоготуу алып келет. Башка сөз менен айтканда, лицензия ачык баштапкы кодун камтыган бардык колдонмо эле укуктары менен бөлүштүрүлөт деп талап кылат. Бул General Public License (GNU) үчүн чындык - бул Linux созулат астында. Бирок, мамлекеттик жана соода кызыкчылыктардын башкача дарылоону камсыз уруксат жок.

OSI айкын ачык булагы нерсени аныктай турган өкмөттүк эмес уюм болуп саналат, жана анын критерийлерге жооп ошол укугун бекитет. Eclipse Platform ачык булак программалык жазуучулардын берилгендигин сактоо менен EPL, ачык OSI-күбөлөндүрүлгөн укугун жана соода арыз көмөк тарабынан бөлүштүрүлөт.

плагиндер же программанын өнүгүү чөйрөсүн жаратуучулардын Eclipse кандай тартылган же өзгөрүлмө коду жарыялашы керек, бирок алар жаккан жол менен өз толуктоолор укуктуу болот. Ачык коддуу катары аларга болгон укукту башка бирөөгө берүүгө милдеттүү эмес, ошондой эле булактан жарыялоо.

Көптөр өз өнүгүүсүн түзүү Eclipse колдонгон эмес, ал эми, ал булак коду аянтча болушу гана төлөө жоктугунан улам эмес, зор мааниге ээ, ошондой эле бул жетишкендиги жана жалпы ишибизге салым катары өз продукт үчүн программисттерге чакырат өбөлгө түзөт, анткени ал. Мунун негизги себеби - көп долбоор ишке салынган, олуттуу, аны ар бир адам үчүн эмес. ал пайда болсо, иштеп саны андан да көп жана долбоордун тегерегинде бир коомчулукту түзүү көбөйгөн, Linux жана Apache тегерегинде пайда болгон окшош.

эмес уюм

Eclipse - Өнүгүү чөйрөсүн түзүү үчүн китепканалар жана шаймандарын, жайгаштыруу жана программалык жана анын жаратуучулардын коомчулукту башкаруу. Бул програм сатуучулар колдоосу менен 2001-жылы IBM менен аянтчаны түзөт.

Eclipse Foundation 2004-жылы түзүлгөн, бир эмес уюм болуп саналат, долбоор түзүп жана кошумча программаларды жана кызматтарды коом жана система иштеп жакшыртуу колдойт. Бүгүн, Eclipse экосистемалык уюмдарга жана жеке адамдарга программалык өнөр жайы кирет.

Fund кёз салып турат жана платформа долбоорлорду ишке ашырат. Бул коомго кызмат жана мамлекеттик committers деп иштеп таандык эмес. Алар башка уюмдар же долбоордо иштөө үчүн жеке убактысын көз карандысыз боюнча, эмгектенет.

Eclipse: аянтча өзгөчөлүктөрү

  • ар түрдүү программалоо аспаптарды түзүү.
  • курал жеткирип чексиз саны карандысыз, анын ичинде.
  • мисалы HTML, C, EJB, Java, JSP, GIF жана XML сыяктуу колдоо аспаптар мазмунуна бир катар менен иштөө.
  • ичинде жана ар кандай мазмундагы ортосунда толук бириктирүүнү камсыз кылуу.
  • менен айлана-программалоо Eclipse бир жуурулушуу иштей же жок.
  • иштетүү системалары, анын ичинде ар кандай Linux үстүндө иштөө, Windows, Solaris Экс, Mac OS X бөлүм
  • Java, элдик аспаптар жазуу тилин колдонуу.

Eclipse: Баштоо үчүн жетектеме

Биринчи иштетилгенде кийин, куттуктоо кабар. Колдонуучу карап чыгып, жаңы милдеттерди, мисалдарды билүү үчүн, же даярдыктан өтүүгө болот.

иш панелдер, көрсөтүлүп турат. ой-пикирлердин топтому келечеги деп аталат. "Ресурстар" деген үмүт, мисалы, монтаждоо, жөнгө салуу жана долбоорлорду ишке көрүү үчүн өкүлчүлүгүн камтыйт.

Beginners кандай Eclipse компоненттерин жана алардын өз ара байланыштуу көп маалымат чогулта алат ", аспаптык мейкиндик негиздери" менен башталышы керек.

ТБИ менен иштөө

ТБИ изилдөө Eclipse Java долбоорду ача алат. Бул үчүн "File" менюсун тандай - "New" - "Java долбоору", долбоор аты кирип, чыкылдатып "бүтүрүү".

азыркы көз караш менен өзгөртүү үчүн, менюдагы нерсе, "Терезе" тандап, - "Ачык көз караш", - Java же "терезе" аркылуу жаңы терезесин ачуу - "New Терезе" жана башкача көз караш менен тандашат.

Келечектүү Java өнүктүрүү үчүн арналган пикир бар. сол бурчунда, жогоруда, "Пакеттик Explorer" деп аталат Eclipse Java пакеттерди да, класстар, Жар-делолорун жана башка материалдар менен иерархия. Бул учурда негизги меню 2-пунктка толукталган: Булагы жана ишканасы.

Түзүү ТБИ бир программа

бир Java өтүнмөнү түзүү үчүн, долбоорду оң баскычын чыкылдатып, мурда түзүлгөн "New" тандоо керек - "Класс". Калкыма менен диалог кутусунда классы аты кирет. Шектүү: "Сен жаткан бөлүгүнүн кайсы ыкмалары түзүү келеби?", - коомдук статикалык жараксыз негизги (String [] args) көрсөтүлөт жана "аягына" чыкылдатуу.

Бул кирген классты жана бош негизги банк () камтыган программаны түзүп берет. программа коду ыкмасын аякташы керек (к атайылап Джарамагъан жашыруун):

коомдук класс Hello {

коомдук статикалык жараксыз негизги (String [] args) {

үчүн (к = 0; J <= 5; J ++)

{

System.out.println ( "Hello");

}

}

}

топтомунун ичинде, редактору өзгөчөлүктөрүн белгилөөгө болот:

  • autocompletion;
  • синтаксистик текшерүү;
  • кашаанын ичинде же Тырмакчаларды Auto-ачып.

Code аяктоо баскыч Ctrl + Space деп аталат. Ошол эле учурда жолдордун тизмесин контекстке көз каранды болот, ал ачкыч объектисинин же анын бир бөлүгүнүн ыкмаларын тизме менен болобу, ариптактаны же чычкан тандоо.

синтаксистик кошумча түзүүнүн негизинде текшерилет. Ал өзүнүн түзүлгөн менен бир эле учурда жазуу кодексинин учурунда ишке ашат. кызыл синтаксиси каталары баса белгилеп, алардын жагдай ак кайчылаш айкаш кызыл пайда болуп калды. Калган каталар бир лампочканын түрүндө талаада көрсөтүлөт. Алар тез чечилиши жардамы менен туура болот.

Мисалы киргизилген жарык Мен жашыруун эмес, анткени арыз алдында жайгашкан. лампочканын жарыгында кош-Чыкылдаган кийин мүмкүн таап, бир тизме болот. Бул учурда, к сунушталат:

  • класс талаа;
  • ыкмасы параметр;
  • Жергиликтүү өзгөрмө.

Эгер чычкан менен параметрлердин бирин тандап, анда сиз текстти көрө аласыз.

Керектүү дэнгээлинде да эки жолу чыкылдатып кодун түзөт.

иштеп жаткан колдонмолорду

өтүнмө түзүүнүн эч кандай каталар меню нерсесине аркылуу ишке ашырылышы мүмкүн болсо, "Старт". кодду сактоо учурунда эч кандай түзүүнүн кадам, анткени ал ишке ашат. буга чейин коюлган баалуулуктарды талап баарлашуу терезечеси "тарам баштоо", сиз туура түбүнө Run кнопканы басуу керек. чөп менен чыгуучунун жана колдонуунун натыйжасында төмөн жагында пайда болот.

программа мүчүлүштүктөрдү чуркаган болот. Биринчиден, кийинки ыкмасы чалуу үчүн, түзөтүү Терезенин сол боз коробкага чычкан эки чыкылдатуу менен System.out.println () бир чекити койду. Натыйжада көк чекит болуп калат. "Мүчлштктрд" - "Старт" менюсун танда. Ишке тарам терезе кайра пайда болот. "Старт" баскычын чыкылдатып, кийин жаңы идеялары менен мүчүлүштүктөрдү көз караш пайда болот.

Сол жактагы "мүчүлүштүктөрдү"-жылы, жогору, ал чакыруу чөмөлө болуп саналат жана куралдар программасын ишке ашыруунун жүрүшүн көзөмөлдөө үчүн. панелдин аялдама баскычын, колдонуу, аткаруу улантуу жана аяктоо, жана кийинки операторго жана ыкмасы берүүнүн аттатып камтыйт. өзгөрмөлөр, үзүлүү, сөз жана экрандагы: Right жогору жагында кошумча барактардын жардамы менен карап такталар бир сап болуп эсептелет. Сиз Variables табулатура тандап жатканда, өзгөрүлмө к маанилүүлүгүн көрө алабыз.

өкүлчүлүктөрүнүн ар бири тууралуу толук маалыматты контекстке байланыштуу жардам бере алат. Биз жөн гана аталышы тилкесинде жана F1 баскычын боюнча чычканды чыкылдатуу керек.

кошумча плагиндер

түзүү жана мүчүлүштүктөрдү, аларды өзгөртүү үчүн иштелип чыккан программа иштеп чыгуу чөйрөсү, тууроочу куралышын, сыноо модулдарды, аткаруу, башкаруу жана папкалар автоматташтыруу алат компоненттери боюнча толукталган тутулган.

CVS булагы башкаруу системасы берет командасы ишине алардын үстүнөн. Ошентип, киргизилген өзгөртүүлөр аралаш эмес. Бул Eclipse маанилүү жана ажырагыс бөлүгү болуп саналат.

Өнүгүү чөйрөсүн eclipse.org сайтында турат. Плагиндер плагин Борбордук жайгашкан.

архитектура

аянтчанын негизи - апуу бай о кардарлар. Simplistically Алар өнүктүрүү программаларда пайдаланылган плагиндер топтомун берүүгө болот. сунуш менен кошумча кошумча бөлүктөр бар.

негизги элементтери болуп төмөнкүлөр саналат:

  • узактыгы OSGi өзгөчөлүгү узартуу жана кеңейүү пунктка негизделген модель компоненттерин аныктайт. Ошондой эле, мисалы, Syslog жана параллелизмди сыяктуу кошумча кызмат каралган.
  • Алла Таала-топтом Eclipse өзгөчөлүктөрүн жана колдонуучу алигиге чейин камтыйт. Бул жуурулушуу арыздарды түзүүнү камсыз кылуу үчүн кошумча класстар бар.
  • аспаптар мейкиндик келечегин, берүүдө жана түзөтүү терезесин камтыйт.
  • Компонент "Жардам" маалымат системасына же өз ара тапшырмалар тизмеси түрүндө колдоосу менен колдонуучуларды камсыз кылат.
  • Плагин "Update" Сиз программалык акыркы нускасын алууга мүмкүнчүлүк берет.
  • Компонент "Команда" өз байланышууга объектилерди камсыз версия башкаруу системалары.

IBM тарабынан түзүлгөн аянтча, толук өзгөчөлөнгөн ачык системасы болуп калды. Анын мүчөлөрү жүздөн ашуун компаниялар болуп саналат. мындай системаларды түзүү идеясы буга чейин да, ойлонуп, ишенимдүү жана жарашыктуулугу дизайн Eclipse бул алдынкы орунду алып берди.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ky.delachieve.com. Theme powered by WordPress.