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. Kö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.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” -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: Mený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. Ilkinji 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 :) Şeýle hem ajaýyp bir aýratynlyk: adaty kitaphana sapaklary awtomatiki usulda getirilýär, funksiýa deslapky ýagdaýda işleýär. “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: variableerli üýtgeýjä baha çykarmaga synanyşmak: Bu 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: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: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.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 |
---|
|
GO TO FULL VERSION