Eclipse - razvojno okruženje za modularne cross-platformske aplikacije
Eclipse je platforma za stvaranje softvera otvorenog koda. Temelji se na Java i pružaju priliku za razvoj programa s dodatkom. Sadrži skup ugrađenih komponenti, među kojima je i dobro poznati proizvod Eclipse - PDE plug-in razvojno okruženje. PDE omogućuje proširenje same platforme, sastavljene od ugrađenih komponenti. Stvoritelji alata mogu ponuditi vlastita proširenja i dati korisnicima holističko razvojno okruženje (IDE).
sadržaj
Uz Java jezik na kojem je napisan Eclipse, razvojno okruženje se također koristi za ostale programske jezike. To je stvorilo puno dodataka koji podržavaju jezika C ++, Fortran, Perl, Prolog, Python, Ruby i dr. Platforma može biti temelj za drugi softver koji se ne odnose na pisanje programa kao što su telnet i DBMS. Drugi primjer kod koji se temelji na Eclipse je PDT razvojno okruženje s osnovnim funkcijama za uređivanje i ispravljanje pogrešaka PHP aplikacija.
Sva prava su izopačena
Softver otvorenog koda ima licencu za jamstvo prava korisnika. Na primjer, izvorni program treba imati pravo izmijeniti ga i distribuirati. Ova razina zaštite prava ostvaruje se uz pomoć copyleft-a. Autorska prava štite autorska prava zabranom distribucije programa kada korisnik nema ovo pravo. Copyleft također zahtijeva licencu za pokrivanje distribuiranog softvera bez promjene. U ovom slučaju, suština autorskih prava postaje suprotno. Kopileft ne koristi autorska prava za spremanje prava na razvojne programere, već ih prenosi korisnicima.
Stoga postoje strahovi i dvojbe da će otvoreni programi dovesti do gubitka intelektualnog vlasništva, budući da će kopiladni program proširiti na druge dijelove softvera. Drugim riječima, licenca će zahtijevati da se cijela aplikacija koja sadrži otvoreni izvorni kod distribuira s istim pravima. To vrijedi za Opću javnu licencu (GNU) - pod njom je Linux. No postoje dozvole koje pružaju drukčiji stav prema javnim i trgovačkim interesima.
OSI je neprofitna organizacija koja jasno definira što je open source i odobrava one licence koje udovoljavaju njegovim kriterijima. Eclipse platforma distribuira se pod EPL-om, otvorenu licencu, OSI-certificiranu i olakšavajući njegovu komercijalnu aplikaciju, istovremeno održavajući lojalnost autora open sourcea.
Dodatni kreatori ili korisnici razvojnog okruženja trebaju objaviti bilo koji Eclipse kôd koji upotrebljavaju ili mijenjaju, ali mogu licencirati vlastite dodatke na način koji im se sviđa. Prijenos prava na njih kao softver otvorenog koda nije potreban, kao i objavljivanje izvornog koda.
I dok mnogi neće koristiti Eclipse stvoriti svoj vlastiti razvoj, dostupnost izvornog koda platforma je od velike važnosti ne samo zbog nedostatka plaćanja, ali i zato što potiče inovacije i potiče programera napraviti svoj vlastiti proizvod kao doprinos zajedničkom cilju. Glavni razlog za to je to što se više posla stavlja u projekt, to je važnije za sve. Ako to ima koristi, onda se broj programera povećava još više, a oko projekta zajednica je stvorena, slična onima koji su se pojavili oko Linuxa i Apachea.
Neprofitna organizacija
Eclipse - razvojno okruženje, knjižnice i alati za stvaranje, implementaciju i upravljanje softverom, kao i zajednicu svojih kreatora. IBM je stvorio platformu 2001. godine uz podršku dobavljača softvera.
Zaklada Eclipse osnovana je 2004. godine. Neprofitna je udruga koja podržava platformske projekte i poboljšava razvoj zajednice i sustav međusobno komplementarnih programa i usluga. Danas ekosustav Eclipsea uključuje organizacije i pojedince u softverskoj industriji.
Fond prati i upravlja projektima platforme. Ona služi zajednici, a programeri, koji se zovu poslanici, nisu u državi. Oni su zaposlenici drugih organizacija ili nezavisnih programera koji dragovoljno doniraju svoje osobno vrijeme za rad u projektu.
Eclipse: Značajke platforme
- Izrada raznih alata za razvoj programa.
- Neograničeni broj dobavljača alata, uključujući neovisne.
- Alati za podršku za rad s različitim sadržajima, primjerice HTML, C, EJB, Java, JSP, GIF i XML.
- Osiguravanje potpune integracije unutar i između različitih sadržaja.
- Eclipse je razvojno okruženje sa grafičko sučelje ili bez njega.
- Radite u različitim operacijskim sustavima, uključujući Linux, Windows, Solaris AIX, Mac OS X.
- Korištenje Java, popularni jezik za pisanje alata.
Eclipse: Vodič za početak rada
Nakon prvog početka programa pojavit će se pozdravna poruka. Korisnik može otići do pregleda i naučiti nove funkcije, primjere ili biti obučeni.
Radni prostor sastoji se od ploča s prikazom. Skup pogleda naziva se perspektiva. Primjerice, "resursi" obuhvaćaju prikazi za uređivanje, upravljanje i pregledavanje projekata.
Početnici trebaju započeti s "Temelji alata za alat", gdje možete dobiti puno informacija o različitim komponentama Eclipse i njihovoj interakciji.
Rad s JDT-om
Da biste upoznali JDT, možete otvoriti projekt Eclipse Java. Da biste to učinili, odaberite stavku izbornika "File" - "New" - "Project Java", unesite naziv projekta i kliknite "Završi".
Da biste promijenili trenutačnu perspektivu, trebate odabrati stavku izbornika "Prozor" - "Otvori perspektivu" - Java ili otvoriti novi prozor kroz "Prozor" - "Novi prozor" i odaberite drugu perspektivu.
Perspektiva sadrži preglede namijenjene razvoju Java jezika. U lijevom je kutu, na vrhu, hijerarhija s paketima Eclipse Java, klasa, JAR arhiva i raznih datoteka pod nazivom "Explorer paketa". Glavni izbornik nadopunjuje 2 boda: Izvor i Refactor.
Izrada programa u JDT-u
Da biste stvorili Java program, desnom tipkom miša kliknite prethodno stvoreni projekt i odaberite New - Class. U skočnom dijaloškom okviru unesite naziv klase. Pitanje je: "Kakav način izbora želite stvoriti?" - upišite javni statički void main (String [] args) i kliknite "Završi".
Kao rezultat toga, kreirat će se program koji sadrži uneseni razred i praznu glavnu (). Metoda mora biti popunjena programskim kodom (oglas je namjerno propustio):
public class Pozdrav {
javni statički prazni glavni (String [] args) {
za (j = 0-j<= 5-j ++)
{
System.out.println ("Pozdrav");
}
}
}
Tijekom regrutiranja možete vidjeti značajke urednika:
- dovršavanja;
- provjera sintakse;
- automatski zatvorite početnu zagradnu zagradu ili navodnike.
Autocompletacija koda uzrokovana je kombinacijom tipki Ctrl + prostora. To će rezultirati popisom opcija koje ovisi o kontekstu pomoću tipkovnice ili miša, bilo da je to popis metoda za ovaj objekt ili dio ključne riječi.
Sintaksa se provjerava s inkrementalnom kompilacijom. To se događa dok se kod zapisuje istovremeno s njegovom kompilacijom. Sintakse pogreške su označene crveno, a na lijevoj strani se pojavljuje crvena točka s bijelim kosim križem. Preostale pogreške navedene su na marginama u obliku žarulje. Možete ih sami popraviti koristeći Quick Fix.
U primjeru, svjetlo se nalazi nasuprot za izjavu, jer ne postoji i izjava. Nakon dvostrukog klikanja na žarulju pojavit će se popis mogućih ispravaka. U ovom slučaju za j predlaže se stvaranje:
- polje klase;
- metoda parametra;
- lokalna varijabla.
Ako odaberete jednu od mogućnosti s mišem, možete vidjeti tekst koji se dobiva.
Dvaput klikom na željenu opciju generira programski kôd.
Pokretanje aplikacije
Ako nema pogrešaka u kompilaciji, aplikacija se može pokrenuti putem stavke izbornika "Start". Nema koraka za kompiliranje, jer se pojavljuje dok se kôd spremaju. U dijaloškom okviru "Startup Configuration", koji je već postavljen, morate kliknuti gumb Run na desnoj strani, pri dnu. Na dnu će se pojaviti konzola s oznakama i rezultat aplikacije.
Program se može pokrenuti u debuggeru. Prije svega, postavite kontrolnu točku u sustavu System.out.println () s dva klikova mišem na sivom okviru lijevo od prozora za uređivanje, pored metodskog poziva. Rezultat je plava točka. Odaberite izbornik "Start" - "Debug". Ponovno se pojavljuje prozor konfiguracije za pokretanje. Nakon što kliknete gumb "Start", pojavit će se perspektiva otklanjanja pogrešaka s novim vlasničkim pregledima.
U prikazu Otklanjanje pogrešaka, slijeva, na vrhu je pozivni snop i alatna traka za kontrolu napretka programa. Na ploči se nalaze gumbi za zaustavljanje, nastavak i ukidanje aplikacije, izvršavanje i preskakanje sljedeće izjave te vraćanje iz metode. Desno se nalazi niz ploča s karticama: varijable, kontrolne točke, izrazi i zaslon. Kada odaberete tablicu varijable, možete vidjeti vrijednost varijable j.
Detaljne informacije o svakom od prikaza mogu se dobiti kontekstualnom pomoći. Samo kliknite na naslovnu traku i pritisnite F1.
Dodatni čepovi
Okviri za razvoj softvera koji su dizajnirani za izmjenu, sastavljanje i otklanjanje pogrešaka nadopunjeni su u Eclipseu s komponentama sposobnim za modeliranje, automatizaciju izgradnje, ispitivanje modula, performanse, upravljanje konfiguracijom i verzijama.
Sustav kontrole izvora CVS omogućuje vam timski rad iznad njih. Promjene koje napravite nisu mješovite. Ovo je važan i sastavni dio Eclipsa.
Razvojno okruženje je na eclipse.org. Dodaci se nalaze u središnjem direktoriju dodatka.
arhitektura
Platforma temelji se na bogatim RCP klijentima. Pojednostavljeni, mogu se prikazati skupom dodataka koji se koriste u razvoju programa. Postoje i dodatne preporučene komponente i izborne.
Glavne komponente su sljedeće:
- Runtime definira model komponente na temelju OSGi specifikacija, proširenja i točaka proširenja. Također pruža dodatne usluge, poput zapisnika sustava i konkurencije.
- SWT paket sadrži widgete za Eclipse funkcije i korisničko sučelje. Ima dodatak s klase koje olakšavaju stvaranje grafičkih aplikacija.
- Alatni prostor obuhvaća perspektive, preglede i uređivanje prozora.
- Pomoć komponenta pruža podršku korisnicima u obliku sustava pomoći ili interaktivnog popisa zadataka.
- Ažuriranje dodataka omogućuje vam da preuzmete najnoviju verziju softvera.
- Komponenta "Tim" pruža infrastrukturu za povezivanje vlastitog sustavi kontrole verzija.
Platforma je stvorio IBM-a, postao je potpuno opremljena open-source sustav. Sudionici su preko stotinu tvrtki. Iako ideja o stvaranju takve sustave bili u prošlosti, pažljiv, pouzdan i elegantan dizajn Eclipse je dozvoljeno da uzme vodeću poziciju.
- Python je razvojno okruženje. Python 3 za početnike
- Kako ažurirati Java na Linux i Windows operativnim sustavima?
- Prvi Java program je Hello World
- Eclipse - яхта Абрамовича - самое дорогое частное судно!
- Новый Eclipse Mitsubishi 2012 года
- Kako otvoriti APK i postoje li opcije?
- Delphi je okruženje za razvoj aplikacija
- Kako izraditi vlastite programe? Kako stvoriti lažni program?
- Koja je posebna značajka softvera između platformi?
- Programiranje za Android: kako započeti stvarati vlastite aplikacije i igre?
- Programiranje igara: programi, značajke stvaranja i preporuke
- Java integrirano razvojno okruženje
- Najpopularniji programski jezici. Programski jezici za početnike
- Adobe Air: što je to?
- JAR format: što treba otvoriti na računalu ili na telefonu
- Razvoj aplikacija za iOS: gdje početi?
- Kako omogućiti Java u Firefoxu za probleme s zaključavanjem
- Microsoft Visual C ++: što je to i zašto?
- Programsko okruženje. Na putu stvaranja vlastitog softvera
- Razvojno učenje: osnovna načela
- Dinamički niz i njegove značajke