IT әлемінде екі лагерь бар: меншікті бағдарламалық қамтамасыз ету және ашық бастапқы code. Ал егер коммерциялық даму орталарының арасында IDEA (ашық бастапқы амбициялары бар) іс жүзінде сөзсіз көшбасшы болса, ашық бастапқы IDE жалғыз сүйікті - Eclipse арқылы ұсынылған. Оны көбінесе әзірлеу ортасын өздері үшін теңшеуді ұнататын бағдарламашылар таңдайды. Бұл қандай IDE және оның артықшылықтары мен кемшіліктері қандай? Оны анықтап көрейік.
IDE туралы
Eclipse Java IDE — Java бағдарламалау тіліне арналған ашық интеграцияланған әзірлеу ортасы, оны Eclipse Foundation таратады және жүргізеді. Eclipse бастапқыда IDE арқылы IBM VisualAge әзірлеу ортасының мұрагері ретінде жасалған. Компанияны әзірлеуге 40 миллион доллар жұмсалғанына қарамастан, code ашық бастапқы codeқа айналды және IBM құралды одан әрі дамыту үшін тәуелсіз қауымдастыққа шығарды.Қолдану ережелері
Eclipse IDE тегін, бұл оған үлкен артықшылық береді. Кез келген әзірлеуші бұл құралдың соңғы нұсқасын орната алады. Қайырымдылық, әрине, қабылданады. Eclipse-тің де ақылы нұсқасы бар - MyEclipse, бірақ бұл Eclipse үстіне салынған бөлек жоба. MyEclipse толық функционалды бағдарламалық жасақтаманы әзірлеу платформасын, сонымен қатар қосымша пакеттерді ұсынады. Мысалы, MyEclipse Blue өнімдердің WebSphere отбасымен біріктіруді қолдайды, ал Кәсіби нұсқасы Кәсіпорынның дамуы үшін кеңейтілген функционалдылықты жүзеге асырады. Eclipse, ақылы нұсқадан айырмашылығы, сіздің арманыңыздың IDE жасау үшін қосымша плагиндер қосылған ядро болып табылады.Негізгі мүмкіндіктер мен құралдар
«...ең танымал құрал...» және «...тегін...» терминдерін пайдаланған кезде көптеген адамдар IDE функционалдығы жойылған және функциялардың стандартты жиынтығын қолдайды деп ойлайды. Бұл олай емес. Eclipse Java IDE – көптеген ірі компаниялар корпоративтік стандарт ретінде қабылдаған толыққанды құрал. Орнату кезінде сізден қажетті әзірлеу ортасын таңдау сұралады: Мәзірде көптеген опциялар бар, өйткені Eclipse құралдар жинағы Java-дан көп нәрсені қамтиды. Дегенмен, біздің жағдайда, алғашқы екеуі қызықты: Java әзірлеушілері үшін және Enterprise Java әзірлеушілері үшін. Сипаттамадан көрініп тұрғандай, Enterprise опциясы Java және Web қолданбаларын, Enterprise әзірлеуге арналған құралдарды, JPA, JSF және т.б. әзірлеуге жарамды. Жазу кезіндегі Eclipse-тің ағымдағы нұсқасы - 2019-09 R (4.13.0). IDE негізгі функционалдығы түрге (EE немесе стандарт) байланысты емес, бірақ маңызды жобалар үшін мұндай қосымшаларды әзірлеу кезінде өмірді жеңілдететін Enterprise нұсқасы қажет болады.Код жазу
Eclipse редакторы қарапайым және түсінікті болып көрінеді – codeпен жұмыс істеуге арналған стандартты терезе, онда жоба құрылымы және басқа параметрлер көрсетіледі. Бірінші рет орнатылған кезде қараңғы тақырып әдепкі бойынша іске қосылады. Жеңіл тақырып көзге ұнамайды, бұл субъективті болса да :) Сондай-ақ жақсы мүмкіндік: стандартты кітапхана сыныптары автоматты түрде импортталады, функция әдепкі бойынша қосылады. Eclipse-те code жолын жылдам түзетуге көмектесетін пайдалы QuickFix мүмкіндігі бар. QuickFix-ті codeтың 14-жолында іске қоссаңыз: Жергілікті айнымалыға мән шығару әрекеті: Бұл функцияны пайдалану арқылы кез келген әрекетті орындауға болады: жергілікті айнымалыны қарапайым шығарудан күрделірек әрекеттерге дейін.Рефакторинг
Eclipse-де Java codeын қайта өңдеу IDEA-дан өзгеше. Мәселе мынада, Eclipse-де IDEA сияқты контекстік хабардар болмайды. Бұл рефакторинг кезінде байқалады. Ең қарапайым мысал - айнымалының атын өзгерту. IDEA ұқсас түрдегі алдыңғы айнымалылардың атын, түрін, мәнін, атауларын ескереді және қолайлы атауды ұсынады. Eclipse мұны істей алмайды. Егер пайдаланушы IDEA жүйесінде «ақылды» рефакторингке үйреніп алса, оған үйрену үшін біраз уақыт қажет. Әйтпесе, рефакторинг proceduresасы барлық стандартты функцияларды қолдайды. Мысалы, интерфейсті шығару, қауіпсіз жою және басқалары (барлығы 23).Түзеткіш
Eclipse бағдарламасында қолданбаны жөндеу процесі қарапайым, стандартты функциялар интуитивті, жөндеу мәзірі айнымалы мәндердің күйін және ағымдағы контекстті көрсетеді:GUI әзірлеу
Eclipse-де графикалық интерфейс элементтеріне арналған визуалды редактор, визуалды редактор, сонымен қатар GUI компиляторы бар. Визуалды редактор AWT/Swing мүмкіндігін қолдайды және 2.1 нұсқасынан бастап Eclipse-де қол жетімді. Бұл редактор бөлек қосылуы керек.Веб қолданбалары
Веб-қосымшаны әзірлеу үшін Eclipse-де 30 түрлі қолданбалы serverлер, сонымен қатар қосымша қосқыштар бар:Құралдар
Eclipse құралдарының ішінде нұсқаларды басқару жүйелерімен жұмысты, автоматты құрастыру, құрастыру жүйелерін, ең танымал фреймворктармен интеграцияны, қосымша файл түрлерімен (sql, html, js және т.б.) ыңғайлы жұмысты ерекше атап өткен жөн.Қолданудың оң және теріс жақтары
Eclipse артықшылықтары
Плагиндер
Eclipse плагинді оңай әзірлеудің арқасында жоғары теңшеуге болады. Жоғарыда айтылғандай, Eclipse ядро болып табылады: бірінші рет орнатылған кезде бұл IDE әлі толыққанды орта деп атауға болмайды. Мұны істеу үшін сізге қосымша плагиндерді орнату керек, содан кейін Eclipse-де әзірлеу әлдеқайда жеңіл және жағымды болады. Әркім өзінің IDE жасай алады.Бағасы
Бұл емес: Eclipse Java IDE тегін таратылады.Кросс-платформа
Java тілінде жазылған кез келген қолданба әдепкі бойынша бұл артықшылыққа ие. Eclipse Java орнатылған кез келген платформада жұмыс істей алады.Жұмыс кеңістігі
Eclipse бағдарламасында бір жұмыс кеңістігінде бірнеше жобаны ашуға болады, бұл модульдік жобалармен жұмыс істеуді немесе бір жобадан екіншісіне ішінара codeты тасымалдауды айтарлықтай жеңілдетеді.Құжаттама
Eclipse - бұл бүкіл әлемде танымал жетілген өнім, сондықтан оның кез келген сұраққа жауап беру мүмкіндігі 90% болатын үлкен құжаттамалық базасы бар.Интерфейс дизайны
Intellij IDEA және Eclipse интерфейстерінің күңгірт немесе ашық тақырыптары арасында түбегейлі айырмашылық жоқ, бірақ көптеген бағдарламашылар Eclipse-те «өздерін нағыз әзірлеушілер сияқты сезінетін кәсіби интерфейс» бар дейді. Бұл субъективті плюс.Eclipse-тің кемшіліктері
Плагиндер
Иә, бір қызығы, плагиндер плюс және минус болып табылады. Мәселе мынада, үйлесімсіз плагиндердің көп саны болса, IDE бұзылуы мүмкін және қайта орнату қажет болады. Бұл жағдай жиі ірі жобаларда кездеседі және бұл функция ресми құжаттамада көрсетілмеген.Интуитивті интерфейс
Жаңадан бастаушылар Eclipse интерфейсінің джунглиінде жоғалып кету қаупі бар. Eclipse көбінесе құралды қажеттіліктеріне сәйкес реттегісі келетін тәжірибелі бағдарламашылармен қолданылады. Бұл плагиндердің бай экожүйесінің және оларды дамыту мүмкіндіктерінің арқасында мүмкін болды.
Тағы не оқу керек |
---|
|
GO TO FULL VERSION