JavaRush /Блоги Java /Random-TG /Баррасии Eclipse Java: муҳити таҳияи фармоишӣ

Баррасии Eclipse Java: муҳити таҳияи фармоишӣ

Дар гурӯҳ нашр шудааст
Дар ҷаҳони IT ду лагер вуҷуд дорад: нармафзори хусусӣ ва сарчашмаи кушода. Ва агар дар байни муҳитҳои рушди тиҷоратӣ IDEA (бо ғаразҳои кушодаасос) амалан пешвои бебаҳс бошад, IDE-и кушодаасос ягона дӯстдоштаи Eclipse мебошанд. Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 1Онро аксар вақт барномасозоне интихоб мекунанд, ки мехоҳанд муҳити рушдро барои худ танзим кунанд. Ин чӣ гуна IDE аст ва бартариву манфии он чист? Биёед инро фаҳмем.

Дар бораи IDE

Eclipse Java IDE як муҳити кушодаи ҳамгирошудаи рушд барои забони барномасозии Java мебошад, ки аз ҷониби Фонди Eclipse паҳн ва нигоҳдорӣ мешавад. Eclipse дар ибтидо аз ҷониби IDE ҳамчун вориси муҳити таҳияи IBM VisualAge сохта шудааст. Бо вуҷуди он ки барои таҳияи ширкат 40 миллион доллар арзиш дошт, code манбаи кушода шуд ва IBM ин асбобро барои рушди минбаъда ба ҷомеаи мустақил интишор кард.

Ба узвияти ҷомеаи таҳиягарони Java табдил шудан дониш ва таҷрибаро талаб мекунад. Лоиҳаи JavaRush дар ин кор кумак хоҳад кард: омӯзиш дар шакли бозии онлайн, 900 лексияи хурд, 1200(!) мушкилоти амалӣ, таҳлor саволҳои мусоҳиба ва кӯмак дар навиштани резюме анҷом дода мешавад.

Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 2

Шартҳои истифода

Eclipse IDE ройгон аст, ки ба он бартарии калон медиҳад. Ҳар як таҳиякунанда метавонад versionи охирини ин асбобро насб кунад. Хайрияҳо, албатта, қабул карда мешаванд. Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 3Eclipse инчунин versionи пулакӣ дорад - MyEclipse, аммо ин бештар як лоиҳаи алоҳидаест, ки дар болои Eclipse сохта шудааст. MyEclipse як платформаи мукаммали таҳияи нармафзор ва инчунин бастаҳои иловагиро пешниҳод мекунад. Масалан, MyEclipse Blue ҳамгироиро бо оилаи маҳсулотҳои WebSphere дастгирӣ мекунад ва versionи касбӣ функсияҳои пешрафтаро барои рушди Enterprise амалӣ мекунад. Eclipse, бар хилофи versionи пулакӣ, як асосест, ки плагинҳои иловагӣ барои эҷоди IDE орзуҳои шумо пайваст карда шудаанд.

Хусусиятҳои асосӣ ва асбобҳо

Ҳангоми истифодаи истилоҳҳои "...асбоби маъмултарин..." ва "...озод..." бисёр одамон фикр мекунанд, ки функсияи IDE аз байн рафтааст ва маҷмӯи стандартии функсияҳоро дастгирӣ мекунад. Ин нодуруст аст. Eclipse Java IDE як абзори мукаммалест, ки аз ҷониби бисёре аз ширкатҳои бузург ҳамчун стандарти корпоративӣ қабул шудааст. Ҳангоми насбкунӣ аз шумо хоҳиш карда мешавад, ки муҳити дилхоҳи рушдро интихоб кунед: Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 4Дар меню имконоти зиёде мавҷуданд, зеро маҷмӯи абзори Eclipse на танҳо Java-ро дар бар мегирад. Аммо, дар ҳолати мо, дуи аввал ҷолибанд: барои Java Developers ва Enterprise Java Developers. Тавре ки аз тавсиф бармеояд, опсияи Enterprise барои таҳияи барномаҳои Java ва Web, асбобҳо барои рушди Enterprise, JPA, JSF ва ғайра мувофиқ аст. Версияи кунунии Eclipse дар замони навиштан 2019-09 R (4.13.0) мебошад. Функсияи асосии IDE аз намуд (EE ё стандарт) вобаста нест, аммо барои лоиҳаҳои ҷиддӣ ба шумо versionи Enterprise лозим мешавад, ки ҳангоми таҳияи чунин барномаҳо ҳаётро осонтар мекунад.

Навиштани code

Муҳаррири Eclipse содда ва равшан менамояд - равзанаи стандартӣ барои кор бо code, ки дар он сохтори лоиҳа ва дигар параметрҳо намоиш дода мешаванд. Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 5Вақте ки бори аввал насб карда мешавад, мавзӯи торик бо нобаёнӣ фаъол карда мешавад. Мавзӯи равшанӣ ба чашм чандон писанд нест, гарчанде ки ин субъективӣ аст :) Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 6Инчунин як хусусияти хуб: синфҳои стандартии китобхона ба таври худкор ворид карда мешаванд, функсия бо нобаёнӣ фаъол аст. Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 7Eclipse дорои хусусияти муфиди QuickFix мебошад, ки ба шумо кӯмак мекунад, ки сатри codeро зуд ислоҳ кунед. Агар шумо QuickFix-ро дар сатри 14-и code иҷро кунед: Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 8Кӯшиши истихроҷи арзиш ба тағирёбандаи маҳаллӣ: Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 9Бо истифода аз ин функсия, шумо метавонед ҳама гуна амалҳоро иҷро кунед: аз истихроҷи оддии тағирёбандаи маҳаллӣ то амалиёти мураккабтар.

Рефакторинг

Refactoring рамзи Java дар Eclipse аз IDEA фарқ мекунад. Гап дар он аст, ки Eclipse ба монанди IDEA огоҳии контекстӣ надорад. Ин ҳангоми рефакторинг мушоҳида мешавад. Мисоли соддатарин ин тағир додани номи тағирёбанда мебошад. IDEA ном, намуд, арзиш, номи тағирёбандаҳои қаблии навъи шабеҳро ба назар гирифта, номи мувофиқро пешниҳод мекунад. Eclipse ин корро карда наметавонад. Агар корбар ба рефакторинги "ақл" дар IDEA одат карда бошад, барои одат кардан ба он чанд вақт лозим мешавад. Дар акси ҳол, тартиби рефакторинг ҳамаи функсияҳои стандартиро дастгирӣ мекунад. Масалан, истихроҷи интерфейс, тозакунии бехатар ва дигарон (дар маҷмӯъ 23).

Debugger

Раванди ислоҳи ислоҳи барнома дар Eclipse оддӣ аст, функсияҳои стандартӣ интуитивӣ мебошанд, менюи дебаг ҳолати тағирёбандаҳо ва контексти ҷорӣро нишон медиҳад: Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 10

Рушди GUI

Eclipse дорои муҳаррири визуалӣ барои унсурҳои GUI, муҳаррири визуалӣ ва инчунин компилятори GUI мебошад. Муҳаррири визуалӣ AWT/Swing-ро дастгирӣ мекунад ва дар Eclipse аз versionи 2.1 дастрас аст. Ин муҳаррир бояд алоҳида пайваст карда шавад.

Барномаҳои веб

Барои таҳияи веб-барнома, Eclipse дорои 30 serverҳои гуногуни барномаҳо ва инчунин пайвасткунакҳои иловагӣ мебошад: Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 11

Воситаҳо

Дар байни асбобҳои Eclipse инчунин кор бо системаҳои идоракунии versionҳо, системаҳои худкорсозӣ, васлкунӣ, ҳамгироӣ бо чаҳорчӯбаҳои маъмултарин, кори қулай бо намудҳои иловагии файлҳо (sql, html, js ва ғайра) муҳим аст. Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 12Баррасии Eclipse Java: муҳити таҳияи фармоишӣ - 13

Тарафҳо ва манфиҳои истифода

Манфиатҳои Eclipse

Плагинҳо

Eclipse ба туфайли таҳияи плагинҳои осон хеле танзимшаванда аст. Тавре ки аллакай гуфта шуд, Eclipse як ядро ​​​​аст: вақте ки бори аввал насб шудааст, ин IDE-ро ҳанӯз муҳити мукаммал номидан мумкин нест. Барои ин ба шумо лозим аст, ки плагинҳои иловагӣ насб кунед ва он гоҳ таҳия дар Eclipse хеле осонтар ва ҷолибтар хоҳад шуд. Ҳар як шахс метавонад IDE-и худро созад.

Нарх

Ин нест: Eclipse Java IDE ройгон паҳн карда мешавад.

Кросс-платформа

Ҳар як барномае, ки дар Java навишта шудааст, аз рӯи нобаёнӣ ин манфиатро дорад. Eclipse метавонад дар ҳама платформае кор кунад, ки Java насб шудааст.

Фазои корӣ

Дар Eclipse, шумо метавонед якчанд лоиҳаҳоро дар як фазои корӣ кушоед, ки кор бо лоиҳаҳои модулӣ ё интиқоли қисман code аз як лоиҳа ба лоиҳаи дигарро хеле осон мекунад.

Ҳуҷҷатгузорӣ

Eclipse як маҳсулоти баркамолест, ки дар тамоми ҷаҳон маъмул аст, бинобар ин он дорои пойгоҳи бузурги ҳуҷҷатгузорӣ мебошад, ки дар он 90% имкони ҷавоб додан ба ҳама гуна савол вуҷуд дорад.

Тарҳрезии интерфейс

Байни мавзӯъҳои торик ё сабуки интерфейсҳои Intellij IDEA ва Eclipse фарқияти куллӣ вуҷуд надорад, аммо бисёре аз барномасозон мегӯянд, ки Eclipse дорои "интерфейси касбӣ мебошад, ки онҳоро ҳамчун таҳиягарони воқеӣ ҳис мекунад". Ин як плюс субъективӣ аст.

Камбудиҳои Eclipse

Плагинҳо

Бале, аҷиб аст, ки плагинҳо ҳам плюс ва ҳам манфӣ мебошанд. Далели он аст, ки агар шумораи зиёди плагинҳои номувофиқ вуҷуд дошта бошанд, IDE метавонад суқут кунад ва аз нав насб кардан лозим аст. Ин ҳолат аксар вақт дар лоиҳаҳои калон пайдо мешавад ва ин хусусият дар ҳуҷҷатҳои расмӣ нишон дода нашудааст.

Интерфейси ғайриоддӣ

Шурӯъкунандагон хатари гум шуданро дар ҷангали интерфейси Eclipse доранд. Eclipse аксар вақт аз ҷониби барномасозони ботаҷриба истифода мешавад, ки мехоҳанд асбобро мувофиқи эҳтиёҷоти худ танзим кунанд. Ин ба шарофати экосистемаи бойи плагинҳо ва имкониятҳои рушди онҳо имконпазир аст.

Боз чӣ хондан

Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION