IT дүйнөсүндө эки лагерь бар: менчик программалык камсыздоо жана ачык булак. Ал эми коммерциялык өнүктүрүү чөйрөлөрүнүн арасында IDEA (ачык булак амбициялары менен) иш жүзүндө талашсыз лидер болсо, ачык булактуу IDEлер жалгыз сүйүктүү - Eclipse менен көрсөтүлөт. Аны көбүнчө иштеп чыгуу чөйрөсүн өздөрүнө ыңгайлаштырууну жактырган программисттер тандашат. Бул кандай IDE жана анын кандай жакшы жана жаман жактары бар? Келгиле, аны аныктап көрөлү.
IDE жөнүндө
Eclipse Java IDE бул Java программалоо тor үчүн ачык интеграцияланган иштеп чыгуу чөйрөсү, Eclipse Фонду тарабынан бөлүштүрүлгөн жана сакталган. Eclipse алгач IDE тарабынан IBM VisualAge иштеп чыгуу чөйрөсүнө мураскер катары түзүлгөн. Иштеп чыгуу үчүн компанияга 40 миллион доллар кеткенине карабастан, code ачык булак болуп калды жана IBM андан ары өнүктүрүү үчүн куралды көз карандысыз коомчулукка чыгарды.Пайдалануу шарттары
Eclipse IDE бекер, бул ага чоң артыкчылык берет. Ар бир иштеп чыгуучу бул куралдын акыркы versionсын орното алат. Кайрымдуулук, албетте, кабыл алынат. Eclipse дагы акы төлөнүүчү versionсына ээ - MyEclipse, бирок бул Eclipse үстүнө курулган өзүнчө долбоор. MyEclipse толук өзгөчөлөнгөн программалык камсыздоону иштеп чыгуу платформасын, ошондой эле кошумча пакеттерди сунуштайт. Мисалы, MyEclipse Blue өнүмдөрдүн WebSphere үй-бүлөсү менен интеграцияны колдойт, ал эми Кесиптик version Enterprise өнүктүрүү үчүн өркүндөтүлгөн функцияларды ишке ашырат. Eclipse, акы төлөнүүчү versionдан айырмаланып, кыялдарыңыздагы IDEди түзүү үчүн кошумча плагиндер туташтырылган өзөк болуп саналат.Негизги өзгөчөлүктөр жана куралдар
“...эң популярдуу курал...” жана “...акысыз...” деген терминдерди колдонгондо, көп адамдар IDEнин функционалдуулугу жоюлуп, стандарттык функциялар топтомун колдойт деп ойлошот. Бул андай эмес. Eclipse Java IDE көптөгөн ири компаниялар тарабынан корпоративдик стандарт катары кабыл алынган толук кандуу курал. Орнотуу учурунда сизден керектүү өнүктүрүү чөйрөсүн тандоо суралат: Менюда көптөгөн варианттар бар, анткени Eclipse инструменттери Java гана эмес. Бирок, биздин учурда, биринчи экөө кызыктуу: Java Developers жана Enterprise Java Developers үчүн. Сүрөттөмөдөн көрүнүп тургандай, Enterprise опциясы Java жана Web тиркемелерин, Enterprise өнүктүрүү куралдарын, JPA, JSF ж.б. иштеп чыгуу үчүн ылайыктуу. Жазуу учурунда Eclipseтин учурдагы versionсы - 2019-09 R (4.13.0). IDEнин негизги функционалдуулугу түргө (EE же стандарт) көз каранды эмес, бирок олуттуу долбоорлор үчүн сизге Enterprise versionсы керек болот, ал мындай тиркемелерди иштеп чыгууда жашоону жеңилдетет.Код жазуу
Eclipse редактору жөнөкөй жана түшүнүктүү көрүнөт - code менен иштөө үчүн стандарттык терезе, анда долбоордун түзүмү жана башка параметрлери көрсөтүлөт. Биринчи жолу орнотулганда, караңгы тема демейки боюнча иштетилет. Жарык тема көзгө анча жагымдуу эмес, бирок бул субъективдүү :) Ошондой эле жагымдуу өзгөчөлүк: стандарттуу китепкана класстары автоматтык түрдө импорттолот, функция демейки боюнча иштетилген. Eclipse code сызыгын тез оңдоого жардам берген пайдалуу QuickFix өзгөчөлүгүнө ээ. Эгерде сиз QuickFix'ти codeдун 14-сапында иштетсеңиз: Локалдык өзгөрмөгө маани чыгарууга аракет кылуу: Бул функцияны колдонуу менен сиз каалаган аракетти аткара аласыз: локалдык өзгөрмөнү жөнөкөй чыгаруудан татаалыраак операцияларга чейин.Рефакторинг
Eclipseде Java codeун кайра иштетүү IDEAга караганда башкача. Эч нерсе, Eclipse IDEA сыяктуу контекстти түшүнбөйт. Бул рефакторингде байкалат. Эң жөнөкөй мисал - өзгөрмөнүн атын өзгөртүү. IDEA окшош типтеги мурунку өзгөрмөлөрдүн атын, түрүн, маанисин, атын эске алат жана ылайыктуу аталышты сунуштайт. Eclipse муну кыла алbyte. Эгерде колдонуучу IDEAда “акылдуу” рефакторингге көнүп калса, ага көнүү үчүн бир аз убакыт талап кылынат. Болбосо, рефакторинг proceduresасы бардык стандарттуу функцияларды колдойт. Мисалы, интерфейс алуу, коопсуз жок кылуу жана башкалар (жалпысынан 23).Мүчүлүштүктөрдү оңдоочу
Eclipseдеги тиркемени оңдоо процесси жөнөкөй, стандарттуу функциялар интуитивдик, мүчүлүштүктөрдү оңдоо менюсу өзгөрмөлөрдүн абалын жана учурдагы контекстти көрсөтөт:GUI иштеп чыгуу
Eclipseте GUI элементтери үчүн визуалдык редактор, Визуалдык редактор, ошондой эле GUI компилятору бар. Визуалдык редактор AWT/Swingди колдойт жана 2.1 versionсынан бери Eclipseде жеткorктүү. Бул редактор өзүнчө туташтырылышы керек.Веб колдонмолору
Веб тиркемесин иштеп чыгуу үчүн, Eclipse 30 түрдүү колдонмо serverлерине, ошондой эле кошумча туташтыргычтарга ээ:Куралдар
Eclipse куралдарынын ичинен versionларды башкаруу тутумдары менен иштөөнү, авто курууну, монтаждык системаларды, эң популярдуу алHowтар менен интеграцияны, файлдын кошумча түрлөрү (sql, html, js ж.б.) менен ыңгайлуу иштөөнү баса белгилей кетүү керек.Колдонуунун оң жана терс жактары
Eclipse артыкчылыктары
Плагиндер
Eclipse плагинди оңой иштеп чыгуунун аркасында абдан ыңгайлаштырылган. Жогоруда айтылгандай, Eclipse ядро болуп саналат: биринчи жолу орнотулганда, бул IDE толук кандуу чөйрө деп атоого болбойт. Бул үчүн, кошумча плагиндерди орнотуу керек, андан кийин Eclipseде иштеп чыгуу алда канча жеңил жана жагымдуу болот. Ар бир адам өз IDE жасай алат.Баасы
Бул эмес: Eclipse Java IDE акысыз таратылат.Кайчылаш платформа
Java тorнде жазылган бардык тиркеме демейки боюнча бул артыкчылыкка ээ. Eclipse Java орнотулган каалаган платформада иштей алат.Workspace
Eclipseде сиз бир иш мейкиндигинде бир нече долбоорлорду ача аласыз, бул модулдук долбоорлор менен иштөөнү же бир долбоордон экинчисине жарым-жартылай codeду которууну бир топ жеңилдетет.Документация
Eclipse бүткүл дүйнө жүзү боюнча популярдуу болгон жетилген продукт болуп саналат, ошондуктан, ал ар кандай суроого жооп берүү үчүн 90% шансы бар чоң documentалдык базасы бар.Интерфейс дизайны
Intellij IDEA менен Eclipse интерфейстеринин караңгы же жарык темаларынын ортосунда эч кандай принципиалдуу айырма жок, бирок көптөгөн программисттер Eclipse "кесиптик интерфейске ээ, ал аларды чыныгы иштеп чыгуучулардай сезет" дешет. Бул субъективдүү плюс.Eclipse кемчorктери
Плагиндер
Ооба, таң калыштуусу, плагиндер плюс дагы, минус дагы. Чындыгында, көп сандагы туура келбеген плагиндер бар болсо, IDE бузулушу мүмкүн жана кайра орнотуу керек болот. Бул иш көп учурда ири долбоорлордо кездешет жана бул өзгөчөлүк расмий documentтерде көрсөтүлгөн эмес.Уникалдуу интерфейс
Жаңы баштагандар Eclipse интерфейсинин джунглисинде адашып калуу коркунучу бар. Eclipse көбүнчө куралды муктаждыктарына ылайыкташтырууну каалаган тажрыйбалуу программисттер тарабынан колдонулат. Бул плагиндердин бай экосистемасынын жана аларды өнүктүрүү мүмкүнчүлүктөрүнүн аркасында мүмкүн.
Дагы эмне окуш керек |
---|
|
GO TO FULL VERSION