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).

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.

eklipsa razvojno okruženje

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.

pomrčina java

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.

eklipse specifikacije

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");

}

}

}

eklipse vodič

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.

razvojno okruženje softvera

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.

razvojno okruženje softvera

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.

Dijelite na društvenim mrežama:

Povezan
Kako ažurirati Java na Linux i Windows operativnim sustavima?Kako ažurirati Java na Linux i Windows operativnim sustavima?
Prvi Java program je Hello WorldPrvi Java program je Hello World
Eclipse - яхта Абрамовича - самое дорогое частное судно!Eclipse - яхта Абрамовича - самое дорогое частное судно!
Новый Eclipse Mitsubishi 2012 годаНовый Eclipse Mitsubishi 2012 года
Kako otvoriti APK i postoje li opcije?Kako otvoriti APK i postoje li opcije?
Delphi je okruženje za razvoj aplikacijaDelphi je okruženje za razvoj aplikacija
Kako izraditi vlastite programe? Kako stvoriti lažni program?Kako izraditi vlastite programe? Kako stvoriti lažni program?
Koja je posebna značajka softvera između platformi?Koja je posebna značajka softvera između platformi?
Programiranje za Android: kako započeti stvarati vlastite aplikacije i igre?Programiranje za Android: kako započeti stvarati vlastite aplikacije i igre?
Programiranje igara: programi, značajke stvaranja i preporukeProgramiranje igara: programi, značajke stvaranja i preporuke
» » Eclipse - razvojno okruženje za modularne cross-platformske aplikacije
LiveInternet