Računala, Softver
Eclipse - razvojno okruženje modularni cross-platforma aplikacija
Eclipse - platforma za stvaranje open-source softvera. To zasnovane na Java i pruža mogućnost da razviju programe sa plug-ins. Sadrži set ugrađenih komponenti, među njima - čuveni proizvod Eclipse - PDE razvojno okruženje plug-ins. PDE vam omogućava da proširi same platforme, koja se sastoji od ugrađenog komponenti. Tvorci Setovi mogu ponuditi vlastite ekstenzije i dati korisnicima integrirana razvojna okolina (IDE).
Pored Java jezika, koja je napisana Eclipse, razvojno okruženje se koristi za drugim programskim jezicima. Stvorio je puno plug-inova koji podržavaju jezika C ++, Fortran, Perl, Prolog, Python, Ruby i drugi. Platforma može biti osnova za drugi softver koji se ne odnose na pisanje programa, kao što su telnet i DBMS. Drugi primjer koda na osnovu Eclipse, - PDT razvojno okruženje s osnovnim funkcijama za uređivanje i ispravljanje pogrešaka PHP-aplikacija.
Sva prava izopačili
Open-source softver licenciran kako bi se garantovala prava korisnika. Na primjer, izvorni kod mora dobiti pravo izmjene i distribuira. Ovaj nivo zaštite postiže kopileft. Autorsko pravo štiti autorska prava, zabranjuje distribucija programa u slučaju da korisnik nema to pravo. Copyleft također zahtijeva licencu koja pokriva softver se distribuira bez modifikacija. U ovom slučaju, suština autorskih prava postaje suprotno. Copyleft koristi autorsko pravo nije spasiti prava programera, i da ih prenese na korisnika.
Dakle, postoji strah i sumnje da otvorene programe će dovesti do gubitka intelektualnog vlasništva, kao kopileft da se širi na druge dijelove softvera. Drugim riječima, licenca će zahtijevati da sve aplikacije koje sadrže otvorenog koda distribuira sa istim pravima. To je istina za General Public License (GNU) - ispod nje se proteže Linux. Ali postoji autorizacija, koji pružaju drugačiji tretman javnih i komercijalnih interesa.
OSI je neprofitna organizacija koja jasno definira što je open source, i odobrava te licence koji ispunjavaju svoje kriterije. Eclipse Platform distribuira EPL, otvoreni OSI certifikat licencu i olakša njeno komercijalnu primjenu zadržavajući lojalnost open source softvera autora.
Tvorci dodataka ili razvojno okruženje korisnik programa treba objaviti uključeni ili modificirati kod Eclipse, ali može licencirati vlastite dodatke na način koji im se sviđa. Prijenos prava na njih kao open source softver nije potreban, kao i objavljivanje izvora.
I dok mnogi neće koristiti Eclipse stvoriti vlastiti razvoj, dostupnost izvornog koda platforma je od velikog značaja ne samo zbog nedostatka plaćanja, ali i zbog toga što promovira inovacije i potiče programere da naprave svoj proizvod kao doprinos zajedničkom cilju. Glavni razlog za to - što više ulaže u rad na projektu, više je značajno za sve. Ako se koristi, broj programera se povećava još više i stvoriti zajednicu oko projekta, slične onima koje su se pojavile Linux i Apache oko.
neprofitna organizacija
Eclipse - razvojno okruženje, biblioteka i alata za kreiranje, razvijanje i upravljanje softver i zajednicu njegovih tvoraca. To stvara platformu IBM-u 2001., uz podršku softvera.
Eclipse Foundation je osnovana 2004. godine, je neprofitna organizacija, podržava projekt platformu i poboljšanje društva i sistem programera komplementarnih softvera i usluga. Danas, Eclipse ekosistem uključuje organizacija i pojedinaca softverskoj industriji.
Fond prati i upravlja projektima platformi. On služi zajednici, i programeri koji pozivaju počinioce u državi ne pripadaju. Oni su zaposleni od strane druge organizacije ili nezavisni programeri koji volontiraju svoje lične vremena za rad na projektu.
Eclipse: a karakteristike platforma
- Stvaraju različite programskih alata.
- Neograničen broj dobavljača alata, uključujući i nezavisne.
- alat za podršku za rad sa raznim sadržajima, kao što su HTML, C, EJB, Java, JSP, GIF i XML.
- Osiguravajući potpunu integraciju unutar i između različitih sadržaja.
- Programiranje Eclipse-medij s grafičko sučelje ili ne.
- Rade na različitim operativnim sistemima, uključujući Linux, Windows, Solaris AIX, Mac OS X.
- Koristeći Java, popularni alatima za pisanje jezika.
Eclipse: Prvi koraci vodič
Nakon prve vožnje, pozdravne poruke. Korisnik može ići na pregled i naučiti nove funkcije, primjere, ili da prođu obuku.
Radni prostor se sastoji od panela, prezentacije. Skup ideja zove perspektiva. Izgledi za "Resources", na primjer, uključuje zastupanje za uređivanje, upravljanje i prikazivanje projekata.
Početnici bi trebalo da počne sa "Osnove instrumentalne prostora", gdje možete prikupiti mnogo informacija o različitim komponentama Eclipse i njihove interakcije.
Rad sa JDT
Da istraži JDT Eclipse Java projekta može otvoriti. Da biste to učinili, odaberite izbornik "File" - "Nova" - "Java projekta", unesite ime projekta i kliknite na "Finish".
Za promjenu današnje perspektive, odaberite stavku izbornika "prozor" - "Otvoreni perspektive" - Java ili otvoriti novi prozor putem "Prozor" - "Novi prozor" i odabrati drugačiju perspektivu.
Perspektiva sadrži stavove koji su namijenjeni za razvoj u Javi. U lijevom kutu, iznad, hijerarhija sa Eclipse Java paketa, klase, JAR-datoteke i različite datoteke, koji se zove "Package Explorer". Glavni meni u ovom slučaju je dopunjena 2 boda: Izvor i Refactor.
Stvaranje programa u JDT
Za kreiranje Java aplikacije, trebate desni klik na projekt i odaberite "Novi" stvorio ranije - "Class". U pop-up, unesite ime klase dijaloga. Sumnjiva: "Koje metode radnog komada želite stvoriti?" - navedite public static void main (String [] args) i kliknite na "Finish".
Ovo će stvoriti program koji sadrži ušla klase i prazan main (). moraju završiti metodu programskog koda (j razvrstan namjerno izostavljeni):
public class Hello {
public static void main (String [] args) {
za (j = 0; j <= 5; j ++)
{
System.out.println ( "Hello");
}
}
}
Tokom seta, možete primijetiti funkcije urednik:
- samodopuna;
- sintaksa provjeru;
- Auto-otvaranje zagrada ili navodnika.
završetak kod se zove prečicu Ctrl + Space. U isto vrijeme će ovisiti o kontekstu listu opcija, izaberite tastaturu ili miš, da li je popis metoda nekog objekta ili dijela ključne riječi.
Sintaksa se provjerava na osnovu inkrementalni kompilaciju. To se odvija u toku kod snimanja istovremeno sa svojim sastavljanju. Sintaksa greške su podvučene crvenom, a napustili svoje tačke pojavljuje crvena sa belim dijagonale krst. Preostali greške su navedene u poljima u obliku sijalice. Oni mogu ispraviti sami uz pomoć Quick Fix.
U primjeru uvedena svjetlost se nalazi ispred za izjave, jer se ne svrstavaju. Nakon duplim klikom na sijalicu svjetlo će biti lista mogućih popravaka. U ovom slučaju, j predlažu se:
- klase na terenu;
- metoda parametar;
- lokalne varijable.
Ako se odlučite za neki od opcija s mišem, možete vidjeti rezultat teksta.
Duplim klikom na željeno utjelovljenje generira kod.
aplikacije
Ako nema grešaka sastavljanje aplikacija može pokrenuti putem stavke izbornika "Start". Ne kompilacija korak, s obzirom da se odvija tokom spremanja koda. U dijalogu "konfiguraciju start", što je zahtijevalo vrijednosti su već postavljena, potrebno je da kliknete na gumb Run na desnoj dnu. Će se pojaviti na dnu konzole sa markerima i rezultat primjene.
Program se može pokrenuti u debugger. Prije svega, postavite prelomne tačke u System.out.println () sa dva klika mišem na sivi okvir s lijeve strane prozora uređivanja, pored metoda poziva. Rezultat će biti plava tačka. Odaberite izbornik "Start" - "Debug". Launch prozor za konfiguraciju će se ponovo pojaviti. Nakon klika na dugme "Start" će se pojaviti debug perspektiva sa novim idejama.
U "Debug" na lijevoj strani, na vrhu, to je stog poziva i alatima za kontrolu napretka programa. Panel sadrži gumb stop, nastavak i završetak aplikacije, izvršenje i prešli na slijedeći operator i način povratka. Pravo na vrhu je red karticama panela: varijable, tačke prekida, izražavanja i ekran. Kada odaberete karticu varijable, možete vidjeti vrijednost varijable j.
Detaljne informacije o svakoj od reprezentacije može dati pomoć ovisnu o kontekstu. Samo treba da kliknete miša na naslovnoj traci i pritisnite F1.
dodatne priključke
razvojno okruženje softver, koji su dizajnirani da ih mijenjati, sastavljanje i ispravljanje pogrešaka, Eclipse dopunjen komponente koje su u stanju da simuliraju, automatizirati build, test modula, performanse, upravljanje konfiguracijom i verzija.
CVS kontrole izvor sistem omogućava timski rad nad njima. Tako promjene uvedene nisu mješoviti. Ovo je važan i sastavni dio Eclipse.
Razvojno okruženje je na eclipse.org stranice. Plug-ins se nalaze u plug-in Central.
arhitektura
Na osnovu platforme - funkcionalno bogat RCP klijenata. Uprošćeno mogu podnijeti skup plug-in koji se koriste u izradi programa. Postoje dodatne komponente preporučuje i opcionalno.
Glavne komponente su:
- Runtime određuje komponente model zasnovan na OSGi specifikaciji proširenja i proširenje poena. Također pruža dodatne usluge, kao što su syslog i paralelizam.
- SWT-paket sadrži Eclipse karakteristike i widgeta korisničkog sučelja. Ima klase dodatak kako bi se olakšalo stvaranje grafičkih aplikacija.
- Alati prostor uključuje perspektive, predstavljajući i prozor za uređivanje.
- Komponenta "Pomoć" pruža korisnicima podršku u obliku referentnog sistema ili interaktivni popis zadataka.
- Plug-in "Update" omogućava vam da biste dobili najnoviju verziju softvera.
- Komponenta "Tim" pruža infrastrukturu za povezivanje vlastitih sistema za kontrolu verzija.
Platforma stvorio IBM-a, postao je open-source sistem potpuno opremljenog. Njeni članovi su više od stotinu kompanija. Iako je ideja o stvaranju takvih sistema su bili u prošlosti, promišljen, pouzdan i elegantan dizajn Eclipse je omogućilo da preuzme vodeću poziciju.
Similar articles
Trending Now