Eclipse - razvojno okolje za modularne aplikacije na več platformah
Eclipse je platforma za ustvarjanje odprtokodne programske opreme. Temelji na Java in ponuja možnost razvijanja programov z vtičniki. Vsebuje niz vgrajenih komponent, med katerimi je tudi dobro znano produktno okolje Eclipse - PDE plug-in. PDE vam omogoča, da razširite platformo, sestavljeno iz vgrajenih komponent. Izdelovalci orodij ponujajo svoje razširitve in uporabnikom omogočajo celovito razvojno okolje (IDE).
Vsebina
Poleg jezika Java, na katerem je napisan Eclipse, se razvojno okolje uporablja tudi za druge programske jezike. Je ustvaril veliko vtičnikov, ki podpirajo jezikov C ++, Fortran, Perl, prolog, Python, Ruby in drugi. Platforma je lahko podlaga za drugo programsko opremo, ki ni povezano z pisanje programov, kot sta telnet in DBMS. Drug primer kode, ki temelji na Eclipse, je razvojno okolje PDT z osnovnimi funkcijami za urejanje in odpravljanje napak v PHP-ovih aplikacijah.
Vse pravice so izkrivljene
Odprtokodna programska oprema je licencirana za zagotavljanje pravic uporabnika. Na primer, izvorni program mora imeti pravico, da ga spremeni in distribuira. Ta raven varstva pravic se doseže s pomočjo kopije. Avtorske pravice ščitijo avtorske pravice tako, da prepovedujejo distribucijo programov, kadar uporabnik nima te pravice. Copyleft potrebuje tudi licenco za pokritje porazdeljene programske opreme brez sprememb. V tem primeru bistvo avtorskih pravic postane nasprotno. Kopileft ne uporablja avtorskih pravic za shranjevanje pravic razvijalcev, temveč za prenos na uporabnike.
Zato obstajajo strahovi in dvomi, da bodo odprte programe vodile k izgubi intelektualne lastnine, saj se bo kopljel širilo na druge dele programske opreme. Z drugimi besedami, licenca zahteva, da se celotna aplikacija, ki vsebuje odprtokodno kodo, razdeli z enakimi pravicami. To velja za splošno javno licenco (GNU) - pod njim je Linux. Vendar obstajajo dovoljenja, ki zagotavljajo drugačen odnos do javnih in poslovnih interesov.
OSI je neprofitna organizacija, ki jasno opredeljuje, kaj je odprtokodni vir, in odobri tiste licence, ki izpolnjujejo njene kriterije. Platforma Eclipse se distribuira v skladu z EPL, odprto licenco, OSI-certificirano in olajšuje komercialno uporabo, hkrati pa ohranja zvestobo avtorjev odprtokodnih vsebin.
Ustvarjalci vtičnikov ali uporabniki razvojnega okolja morajo objaviti katero koli kodo Eclipse, ki jo uporabljajo ali spreminjajo, vendar lahko svoje lastne dodatke licencirajo na način, ki jim je všeč. Prenos pravic do njih kot odprtokodne programske opreme ni potreben, kot tudi razglasitev izvorne kode.
In medtem ko mnogi ne bodo uporabili Eclipse ustvariti lasten razvoj, razpoložljivost izvorne kode platforme je zelo pomembno ne le zaradi pomanjkanja plačila, ampak tudi zato, ker spodbuja inovativnost in spodbuja programerji, da bi svoj izdelek kot prispevek k skupnemu cilju. Glavni razlog za to je, da se več dela v projektu, toliko bolj pomembno je za vse. Če koristi, potem se število razvijalcev še poveča in okrog projekta se ustvari skupnost, podobna tistim, ki so se pojavila okrog Linuxa in Apacheja.
Neprofitna organizacija
Eclipse - razvojno okolje, knjižnice in orodja za ustvarjanje, uvajanje in upravljanje programske opreme ter skupnost ustvarjalcev. Platformo je izdelal IBM leta 2001 s podporo prodajalcev programske opreme.
Fundacija Eclipse je bila ustanovljena leta 2004. Je neprofitno združenje, ki podpira projekte platform in izboljšuje skupnost razvijalcev in sistem medsebojno komplementarnih programov in storitev. Danes ekosistem Eclipse vključuje organizacije in posameznike v industriji programske opreme.
Sklad spremlja in upravlja projekte platform. Služi skupnost, razvijalci, ki se imenujejo komitenti, niso v državi. So zaposleni v drugih organizacijah ali samostojnih programerjih, ki prostovoljno podarijo svoj osebni čas za delo v projektu.
Eclipse: funkcije platforme
- Ustvarjanje različnih orodij za razvoj programov.
- Neomejeno število dobaviteljev orodij, vključno z neodvisnimi.
- Podpora za delo z različnimi vsebinami, na primer HTML, C, EJB, Java, JSP, GIF in XML.
- Zagotavljanje popolne integracije znotraj in med različnimi vsebinami.
- Eclipse je razvojno okolje z grafični vmesnik ali brez njega.
- Delo v različnih operacijskih sistemih, vključno z Linuxom, operacijskim sistemom Windows, Solaris AIX, Mac OS X.
- Uporaba Java, priljubljen jezik za pisanje orodij.
Eclipse: Priročnik za začetek
Po prvem zagonu programa se pojavi pozdravno sporočilo. Uporabnik lahko odpre pregled in se nauči novih funkcij, primerov ali pa se usposobi.
Delovni prostor je sestavljen iz preglednih plošč. Skupina ogledov se imenuje perspektiva. Perspektiva "Viri", na primer, vključuje poglede za urejanje, upravljanje in pregledovanje projektov.
Začetniki se morajo začeti z "Temelji prostora za orodje", kjer lahko dobite veliko informacij o različnih komponentah Eclipse in njihovih interakcij.
Sodelovanje z JDT
Če želite spoznati JDT, lahko odprete projekt Eclipse Java. To storite tako, da izberete postavko "File" - "New" - "Project Java", vnesite ime projekta in kliknite "Finish".
Če želite spremeniti trenutne perspektive, izberite točko menija "Window" - "Open perspektive" - Java ali odpreti novo okno, prek "okno" - "Novo okno" in izberite drugačen pogled.
Perspektive vsebujejo poglede, ki so namenjeni razvoju v jeziku Java. V levem kotu, na vrhu, je hierarhija z Eclipse Java paketi, razredi, JAR-arhivi in različnimi datotekami, imenovanimi "Package Explorer". Glavni meni dopolnjuje 2 točki: vir in refaktor.
Ustvarjanje programa v JDT
Če želite ustvariti aplikacijo Java, z desno tipko miške kliknite predhodno ustvarjeni projekt in izberite New-Class. V pojavnem pogovornem oknu vnesite ime razreda. Vprašanje je: "Kakšno metodo želite ustvariti?" - vnesite public static void main (String [] args) in kliknite "Finish".
Zato bo ustvarjen program, ki vsebuje vneseni razred in prazno glavno (). Metodo je treba napolniti s programsko kodo (oglas j je bil namerno zgrešen):
javni razred Hello {
public static void main (String [] args) {
za (j = 0-j<= 5-j ++)
{
System.out.println (»Pozdravljeni«);
}
}
}
Med zaposlovanjem si lahko ogledate značilnosti urejevalnika:
- avtokomplet;
- preverjanje sintakse;
- samodejno zapre začetno okence ali narekovaje.
Samokompletanje kode je posledica kombinacije tipk Ctrl + space. To bo povzročilo sezname, ki so odvisne od konteksta, ki jih izbere tipkovnica ali miška, ne glede na to, ali gre za seznam metod za ta predmet ali del ključne besede.
Sintaksa se preveri z inkrementalno zbirko. Pojavijo se, medtem ko je koda hkrati napisana s svojo kompilacijo. Napake v sintaksi so podčrtane rdeče, na levi strani pa se pojavi rdeča pika z belo poševnim križem. Preostale napake so označene na robu v obliki žarnice. Lahko jih popravite s pomočjo Quick Fix.
V primeru, se luč nahaja nasproti stavku, ker ni izjave. Po dvojnem kliku na žarnico se prikaže seznam možnih popravkov. V tem primeru za j je predlagano ustvariti:
- razredno polje;
- parameter parametra;
- lokalna spremenljivka.
Če z miško izberete eno od možnosti, lahko vidite besedilo, ki ste ga dobili.
Z dvojnim klikom na želeno možnost ustvari programsko kodo.
Izvajanje aplikacije
Če ni napak pri sestavljanju, se program lahko sproži prek menija »Start«. Ni kompilacijskega koraka, saj se zgodi, ko se koda shrani. V pogovornem oknu »Konfiguracija zagona«, ki je že nastavljeno, morate klikniti gumb »Zaženi« na desni, na dnu. Na dnu bo prikazana konzola z zaznamki in rezultati aplikacije.
Program se lahko zažene v razhroščevalcu. Najprej postavite kontrolno točko v System.out.println () z dvema miškinima kliki na sivi polji na levi strani okna za urejanje, poleg klica metode. Rezultat je modra pika. Izberite meni "Start" - "Debug". Ponovno se prikaže okno za konfiguracijo zagona. Po kliku na gumb »Start« se prikaže pogled razhroščevanja z novimi pogledi.
V pogledu Debug, na levi strani, na vrhu je klic in orodna vrstica za nadzor napredka programa. Na panelu so gumbi za zaustavitev, nadaljevanje in zaključek aplikacije, izvajanje in preskakovanje naslednjega stavka ter vračanje iz metode. Na desni strani je vrsta plošč z zavihki: spremenljivke, kontrolne točke, izrazi in zaslon. Ko izberete zavihek spremenljivke, lahko vidite vrednost spremenljivke j.
Podrobne informacije o vsakem pogledu lahko dobite s kontekstno pomočjo. Samo kliknite na naslovno vrstico in pritisnite F1.
Dodatni vtičniki
razvoj programske opreme okolje, ki so oblikovane tako, da jih spremenite, zbiranje in odpravljanje napak, Eclipse dopolnjen s sestavnimi deli, ki so sposobni simulirati, avtomatizirati gradnjo, testne module, delovanje, upravljanje konfiguracije in različic.
CVS nadzorni sistem vam omogoča, da timsko delo nad njimi. Spremembe, ki jih naredite, niso mešane. To je pomemben in sestavni del Eclipse.
Razvojno okolje je na eclipse.org. Vtičniki se nahajajo v osrednjem imeniku Plug-in.
Arhitektura
Platforma temelji na bogatih RCP strankah. Poenostavljeno, jih lahko predstavlja niz vtičnikov, ki se uporabljajo pri razvoju programov. Obstajajo tudi dodatne priporočene komponente in neobvezno.
Glavne sestavine so naslednje:
- Čas izvedbe opredeljuje model komponente, ki temelji na specifikacijskih, razširitvenih in razširitvenih točkah OSGi. Zagotavlja tudi dodatne storitve, kot so sistemski dnevnik in vzporednost.
- Paket SWT vsebuje pripomočke za funkcije Eclipse in uporabniški vmesnik. Ima dodatek z razredi, ki olajšajo izdelavo grafičnih aplikacij.
- Prostor orodja vključuje perspektive, poglede in urejanje oken.
- Komponenta pomoči nudi podporo uporabnikom v obliki sistema pomoči ali interaktivnega seznama opravil.
- Plugin "Update" vam omogoča, da dobite najnovejšo različico programske opreme.
- Komponenta "Team" nudi infrastrukturo za povezavo s svojim sistemi za nadzor različic.
Platforma, ki jo je ustvaril IBM, je postal popolnoma odprt sistem odprtih virov. Več kot sto podjetij je njenih udeležencev. Čeprav je bila ideja o ustvarjanju takih sistemov že pred tem, je zamišljen, zanesljiv in eleganten dizajn Eclipse omogočil, da je prevzel vodilno vlogo.
- Python je razvojno okolje. Python 3 za začetnike
- Kako namestiti Java v operacijskem sistemu Windows 7
- Prvi Java program je Hello World
- Kako in zakaj moram namestiti Java v svoj računalnik?
- Eclipse - jahta Abramovicha je najdražja zasebna ladja!
- Novi Eclipse Mitsubishi 2012
- Kako odpreti APK in ali obstajajo možnosti?
- Delphi je razvojno okolje za aplikacije
- Kako napisati v datoteko php
- Kaj je Ruby? Programski jezik `Ruby`
- Programiranje iz nič: kje začeti? Kako začeti učenje programov iz nič v jeziku Java?
- Kako ustvariti svoje programe? Kako ustvariti lažni program?
- Kaj je posebna značilnost več platformne programske opreme?
- Programiranje za Android: kako začeti ustvarjati svoje aplikacije in igre?
- Mitsubishi Eclipse - avtomobil, ki privlači oko
- Programiranje iger: programi, značilnosti ustvarjanja in priporočila
- Integrirano razvojno okolje Java
- Najbolj priljubljeni programski jeziki. Programski jeziki za začetnike
- Adobe Air: kaj je to?
- Pogojna konstrukcija if. Python: prostranost in preprostost jezika
- Github - kaj je to? Kako delati z github.com?