JavaRush /Java Blog /Random-TK /“Eclipse Java” syn: adaty ösüş gurşawy

“Eclipse Java” syn: adaty ösüş gurşawy

Toparda çap edildi
IT dünýäsinde iki lager bar: eýeçilik programma üpjünçiligi we açyk çeşme. Söwda ösüş şertleriniň arasynda IDEA (açyk çeşme ambisiýalary bilen) jedelsiz lider bolsa, açyk çeşmeli IDE-ler ýeke-täk halaýan - Eclipse tarapyndan görkezilýär. “Eclipse Java” syn: adaty ösüş gurşawy - 1Köplenç ösüş gurşawyny özleri üçin sazlamagy halaýan programmistler tarapyndan saýlanýar. Bu haýsy IDE we onuň oňaýly taraplary näme? Geliň, düşüneliň.

IDE hakda

“Eclipse Java IDE”, “Eclipse” gaznasy tarapyndan paýlanylýan we goldanylýan Java programma dili üçin açyk toplumlaýyn ösüş gurşawydyr. Eclipse, ilki bilen IDE tarapyndan IBM VisualAge ösüş gurşawynyň mirasdüşeri hökmünde döredildi. Kompaniýany ösdürmek üçin 40 million dollar sarp edilendigine garamazdan, kod açyk çeşmä öwrüldi we IBM mundan beýläk ösüş üçin guraly garaşsyz jemgyýetçilige çykardy.

Java dörediji jemgyýetiň bir bölegi bolmak bilim we tejribe talap edýär. JavaRush taslamasy bu meselede kömek eder: okuw onlaýn oýun, 900 kiçi leksiýa, 1200 (!) Amaly meseleler, söhbetdeşlik soraglarynyň derňewi we rezýume ýazmakda amala aşyrylýar.

“Eclipse Java” syn: adaty ösüş gurşawy - 2

Ulanyş şertleri

Eclipse IDE mugt, bu oňa uly artykmaçlyk berýär. Islendik dörediji bu guralyň iň soňky wersiýasyny gurup biler. Haýyr-sahawatlar elbetde kabul edilýär. “Eclipse Java” syn: adaty ösüş gurşawy - 3“Eclipse” -iň tölegli wersiýasy hem bar - “MyEclipse”, ýöne bu “Eclipse” -iň üstünde gurlan aýratyn taslama. MyEclipse, goşmaça paketler ýaly doly aýratynlykly programma üpjünçiligini ösdürmek platformasyny hödürleýär. Mysal üçin, MyEclipse Blue WebSphere önümler maşgalasy bilen integrasiýany goldaýar we Professional wersiýa kärhanany ösdürmek üçin ösen funksiýany ýerine ýetirýär. Tutulmak, tölegli wersiýadan tapawutlylykda, arzuwlaryňyzyň IDE-ni döretmek üçin goşmaça pluginleriň birikdirilen özenidir.

Esasy aýratynlyklar we gurallar

“... iň meşhur gural ...” we “... mugt ...” adalgalaryny ulananyňyzda, köp adam IDE-iň işleýşini ýitirýär we adaty bir topar funksiýany goldaýar diýip pikir edýär. Bu nädogry. “Eclipse Java IDE” köp iri kompaniýalar tarapyndan korporatiw standart hökmünde kabul edilen doly hukukly guraldyr. Gurnama wagtynda islenýän ösüş gurşawyny saýlamagyňyz soralar: “Eclipse Java” syn: adaty ösüş gurşawy - 4Menýuda köp wariant bar, sebäbi “Eclipse” gurallar toplumynda diňe Java däl. Şeýle-de bolsa, biziň ýagdaýymyzda ilkinji ikisi gyzykly: Java döredijiler we Enterprise Java döredijiler üçin. Düşündirişden görnüşi ýaly, Kärhana opsiýasy Java we Web programmalaryny, Kärhanany ösdürmek üçin gurallary, JPA, JSF we ş.m. ösdürmek üçin amatlydyr. Eclipse-iň häzirki wersiýasy 2019-09 R (4.13.0). IDE-iň esasy işleýşi görnüşine (EE ýa-da standart) bagly däl, ýöne çynlakaý taslamalar üçin size şeýle programmalar işlenip düzülende durmuşy aňsatlaşdyrjak Kärhana wersiýasy gerek bolar.

Kod ýazmak

“Eclipse” redaktory ýönekeý we düşnükli görünýär - taslamanyň gurluşy we beýleki parametrleri görkezilen kod bilen işlemek üçin adaty penjire. “Eclipse Java” syn: adaty ösüş gurşawy - 5Ilkinji gezek gurlanda, garaňky tema adaty ýagdaýda işjeňleşdirilýär. Lightagtylyk mowzugy göze ýakymly däl, bu subýektiw bolsa-da :) “Eclipse Java” syn: adaty ösüş gurşawy - 6Şeýle hem ajaýyp bir aýratynlyk: adaty kitaphana sapaklary awtomatiki usulda getirilýär, funksiýa deslapky ýagdaýda işleýär. “Eclipse Java” syn: adaty ösüş gurşawy - 7“Eclipse” -iň kod setirini çalt düzeltmäge kömek edýän peýdaly “QuickFix” aýratynlygy bar. Kodyň 14-nji setirinde “QuickFix” -ni işledýän bolsaňyz: “Eclipse Java” syn: adaty ösüş gurşawy - 8variableerli üýtgeýjä baha çykarmaga synanyşmak: “Eclipse Java” syn: adaty ösüş gurşawy - 9Bu funksiýany ulanyp, islendik hereketi ýerine ýetirip bilersiňiz: ýerli üýtgeýjini ýönekeý çykarmakdan has çylşyrymly amallara çenli.

Täzeden işlemek

Eclipse-de Java koduny üýtgetmek IDEA-dan tapawutly. Esasy zat, Eclipse-de IDEA ýaly kontekst düşünjesi ýok. Bu gaýtadan işlenende göze ilýär. Iň ýönekeý mysal üýtgeýjiniň adyny üýtgetmekdir. IDEA meňzeş görnüşdäki öňki üýtgeýänleriň adyny, görnüşini, bahasyny, atlaryny göz öňünde tutýar we laýyk ady teklip edýär. Gün tutulmagy muny edip bilmez. Ulanyjy IDEA-da “akylly” gaýtadan işlemäge öwrenişen bolsa, öwrenişmek üçin birneme wagt gerek bolar. Otherwiseogsam, gaýtadan işlemek prosedurasy ähli standart funksiýalary goldaýar. Mysal üçin, interfeýs çykarmak, ygtybarly pozmak we başgalar (jemi 23).

Düzediji

“Eclipse” -de bir programmany düzetmek prosesi ýönekeý, adaty funksiýalar içgin, düzediş menýusy üýtgeýänleriň ýagdaýyny we häzirki kontekstini görkezýär: “Eclipse Java” syn: adaty ösüş gurşawy - 10

GUI ösüşi

Eclipse-de GUI elementleri üçin wizual redaktor, Visual Redaktor we GUI düzüjisi bar. Visual Redaktor AWT / Swing-i goldaýar we 2.1 wersiýasyndan bäri Eclipse-de elýeterlidir. Bu redaktor aýratyn birikdirilmeli.

Web programmalary

Web programmasyny ösdürmek üçin “Eclipse” -iň 30 dürli programma serweri we goşmaça birikdirijileri bar: “Eclipse Java” syn: adaty ösüş gurşawy - 11

Gurallar

“Eclipse” gurallarynyň arasynda wersiýa dolandyryş ulgamlary, awtomatik gurmak, gurnama ulgamlary, iň meşhur çarçuwalar bilen integrasiýa, goşmaça faýl görnüşleri (sql, html, js we ş.m.) bilen işlemegi bellemelidiris. “Eclipse Java” syn: adaty ösüş gurşawy - 12“Eclipse Java” syn: adaty ösüş gurşawy - 13

Ulanyşyň oňaýly taraplary

Tutulmagyň peýdalary

Pluginler

“Eclipse”, pluginiň aňsat işlenmegi netijesinde ýokary derejede düzülip bilner. Ozal bellenip geçilişi ýaly, “Eclipse” özenidir: ilkinji gurlanda bu IDE entek doly hukukly gurşaw diýip atlandyryp bolmaz. Munuň üçin goşmaça pluginler gurmaly bolarsyňyz, soňra “Eclipse” -de ösmek has aňsat we lezzetli bolar. Her kim öz IDE-ni ýasap biler.

Bahasy

Beýle däl: Eclipse Java IDE mugt paýlanýar.

Çyzgy

Java-da ýazylan islendik programmanyň bu peýdasy bar. “Eclipse” “Java” guran islendik platformada işledip biler.

Iş meýdany

“Eclipse” -de modully taslamalar bilen işlemek ýa-da bir taslamadan beýlekisine bölekleýin kod geçirmek has aňsatlaşdyrýan bir iş meýdanynda birnäçe taslamany açyp bilersiňiz.

Resminamalar

“Eclipse”, bütin dünýäde meşhur bolan ösen önüm, şonuň üçin islendik soraga jogap bermek üçin 90% mümkinçiligi bolan uly resminama bazasy bar.

Interfeýs dizaýny

Intellij IDEA bilen Eclipse interfeýsleriniň garaňky ýa-da açyk mowzuklarynyň arasynda düýpli tapawut ýok, ýöne köp programmist Eclipse-iň “hakyky işläp düzüjiler ýaly duýýan professional interfeýsiniň” bardygyny aýdýarlar. Bu subýektiw goşmaça.

Gün tutulmagynyň kemçilikleri

Pluginler

Hawa, geň zat, pluginler hem goşmaça, hem minus. Hakykat, köp sanly gabat gelmeýän plugin bar bolsa, IDE ýykylyp biler we täzeden gurmak zerur bolar. Bu ýagdaý köplenç iri taslamalarda bolýar we bu aýratynlyk resmi resminamalarda görkezilmeýär.

Düşünmedik interfeýs

Täze başlanlar, “Eclipse” interfeýsiniň jeňňelinde ýitirim bolmak howpy abanýar. Gün tutulmagy, köplenç guraly zerurlyklaryna laýyklaşdyrmak isleýän tejribeli programmistler tarapyndan ulanylýar. Bu, pluginleriň baý ekosistemasy we olary ösdürmek üçin mümkinçilikler sebäpli mümkindir.

Başga näme okamaly

  • IDE gözden geçirilende, onuň beýleki gurallar bilen deňeşdirilişini aýdyp bilmersiňiz: ine , Eclipse, Intellij IDEA we NetBeans bilen jikme-jik deňeşdirme .

  • Şeýle hem, “Eclipse” -iň has öndürijilikli bolmagy üçin 10 aýratynlyk barada makalany maslahat berýärin .

Teswirler
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION