TRAŽI

Eclipse - razvojno okruženje za modularne cross-platformske aplikacije

Eclipse je platforma za razvoj softvera.softver otvorenog koda. Na temelju Java i pruža mogućnost razvijanja programa s dodatkom. Sadrži skup ugrađenih komponenti, među kojima je i poznati Eclipse proizvod - PDE plug-in razvojno okruženje. PDE vam 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).

Osim Java jezika koji je napisan u Eclipseu,razvojno okruženje koristi se za druge programske jezike. Napravili su mnoge dodatke koji podržavaju C + +, Fortran, Perl, Prolog, Python, Ruby, itd. Platforma može biti osnova za drugi softver koji nije povezan s pisanjem programa, kao što su telnet i DBMS. Drugi primjer kod koji se temelji na Eclipseu je PDT razvojno okruženje s osnovnim značajkama za uređivanje i uklanjanje pogrešaka za PHP aplikacije.

Sva prava su izopačena.

Otvoren je izvor licenciranjamči prava korisnika. Na primjer, izvorni program treba imati pravo izmijeniti i distribuirati. Ova razina zaštite prava ostvarena je korištenjem copyleft-a. Autorska prava štite autorska prava zabranom distribucije programa u slučaju kada korisnik nema to pravo. Copyleft također zahtijeva da se licenca distribuira bez izmjena. U ovom slučaju, suština autorskih prava postaje suprotno. Copyleft ne koristi autorsko pravo kako bi sačuvao prava programera, već ih prenio na korisnike.

eklipsa razvojno okruženje

Stoga postoje strahovi i sumnje koje se otvarajuprogrami će dovesti do gubitka intelektualnog vlasništva, budući da će kopija biti proširena na druge dijelove softvera. Drugim riječima, licenca će zahtijevati da se cijela aplikacija koja sadrži otvoreni kôd distribuira s istim pravima. To vrijedi i za Opću javnu licenciju (GNU) - ispod kojeg se distribuira Linux. No postoje dopuštenja koja pružaju drukčiji stav javnih i komercijalnih interesa.

OSI je neprofitna organizacija kojajasno definira što je open source i odobrava licence koje udovoljavaju njegovim kriterijima. Eclipse platforma distribuira se putem EPL-a, licence otvorenog koda certificiranog od strane OSI-ja i olakšavajući njegovu komercijalnu upotrebu, istodobno održavajući lojalnost autora open source softvera.

Stvoritelji dodataka ili korisnici okruženjaprogrameri softvera moraju objaviti bilo koji Eclipse kôd koji koriste ili mijenjati, ali mogu licencirati svoje dodatke na način koji im se sviđa. Prijenos prava na njih kao softver otvorenog koda nije potreban, kao i objavljivanje izvornih kodova.

I dok mnogi neće koristiti Eclipsestvaranje vlastitog razvoja, dostupnost izvornog koda platforme od velike je važnosti ne samo zbog nedostatka odbora, već i zbog toga što potiče inovacije i potiče programere da pridonose vlastitom proizvodu kao doprinos zajedničkom uzroku. Glavni razlog za to je - što je više rada uloženo u projekt, to je značajnije za svakoga. Ako ima prednosti, broj programera povećava se još više i zajednica se stvara oko projekta, slično onima koje su se pojavile oko Linuxa i Apachea.

Neprofitna organizacija

Eclipse - razvojno okruženje, knjižnice ialate 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. To je neprofitna udruga koja podržava projekte platforme i poboljšava zajednicu programera i sustav komplementarnih programa i usluga. Danas Eclipse ekosustav uključuje organizacije i pojedince u softverskoj industriji.

Zaklada upravlja i upravlja projektima.platforma. Ona služi zajednici, a programeri, koji se zovu posrednici, nisu na osoblju. Oni su zaposlenici drugih organizacija ili nezavisnih programera koji dragovoljno doniraju svoje osobno vrijeme za rad na projektu.

pomrčina java

Eclipse: značajke platforme

  • Stvaranje raznih alata za razvoj softvera.
  • Neograničeni broj dobavljača alata, uključujući neovisne.
  • Podrška za alate za rad s različitim sadržajima, kao što su HTML, C, EJB, Java, JSP, GIF i XML.
  • Osiguravanje potpune integracije unutar i između različitih sadržaja.
  • Eclipse razvojno okruženje sa ili bez grafičkog sučelja.
  • Radite u različitim operacijskim sustavima, uključujući Linux, Windows, Solaris AIX, Mac OS X.
  • Korištenje Jave, popularnog jezika za pisanje alata.

Eclipse: Vodič za početak rada

Nakon prvog pokretanja programa, pojavljuje se pozdrav. Korisnik može otići na pregled i saznati nove značajke, primjere ili se obučiti.

Radni prostor sastoji se odprezentacijske ploče. Skup pogleda naziva se perspektiva. Na primjer, perspektiva resursa uključuje preglede za uređivanje, upravljanje i pregledavanje projekata.

Novice korisnici trebaju početi s "Osnove instrumentalnog prostora", gdje možete naučiti mnogo o različitim komponentama Eclipse i njihovim interakcijama.

eklipse značajke

Radite s JDT-om

Možete otvoriti projekt Eclipse Java za učenje o JDT-u. Da biste to učinili, odaberite stavku izbornika "Datoteka" - "Novi" - "Java projekt", unesite naziv projekta i kliknite "Završi".

Da biste promijenili trenutačnu perspektivu, morate odabrati stavku izbornika "Prozor" - "Otvori perspektivu" - Java ili otvoriti novi prozor kroz "Prozor" - "Novi prozor" i odaberite drugu perspektivu.

Perspektiva sadrži stavove kojedizajniran za razvoj Java. U gornjem lijevom kutu, gore, postoji hijerarhija s paketima Eclipse Java, klase, JAR arhivima i raznim datotekama, što se zove "Package Explorer". Glavni izbornik istovremeno dodao je na 2 boda: Izvor i Refactor.

Stvaranje programa u JDT-u

Da biste stvorili Java program, klikniteDesnom tipkom miša kliknite prethodno stvoreni projekt i odaberite stavku "New" - "Class". U skočnom dijaloškom okviru unesite naziv klase. Pod upitnikom: "Kakvu vrstu metode želite stvoriti?" - odredite javni statički praznik glavnog (String [] args) i kliknite "Završi".

Kao rezultat toga, kreirat će se program koji sadrži uneseni razred i prazan glavni (). Metoda mora biti popunjena programskim kodom (oglas je namjerno izostavljen):

public class Pozdrav {

javni statički prazni glavni (String [] args) {

za (j = 0; j <= 5; j ++)

{

System.out.println ("Hi");

}

}

}

eklipse vodič

Tijekom upisivanja možete vidjeti značajke urednika:

  • dovršavanja;
  • provjera sintakse;
  • automatsko zatvaranje zagrada ili navodnika.

Automatsko dovršavanje koda uzrokovano je kratkim ključem.Ctrl + prostor. Istodobno će se pojaviti popis dostupnih opcija odabranih tipkovnicom ili mišem ovisno o kontekstu, bilo da je riječ o popisu metoda ovog objekta ili dijela ključne riječi.

Sintaksa se provjerava s inkrementalnimkompilacija. To se događa prilikom pisanja koda u isto vrijeme kada ga sastavlja. 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 u poljima u obliku žarulje. Možete ih sami popraviti koristeći Quick Fix.

U unesenom primjeru nalazi se žaruljasuprotno od izjave, jer ja nisam deklariran. Nakon dvostrukog pritiska na žarulju pojavit će se popis mogućih popravaka. 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 kliknite na željenu verziju koja generira programski kod.

okruženja za razvoj softvera

Pokretanje aplikacije

Ako nema pogrešaka u kompilaciji, aplikacija može bitiprođite kroz stavku izbornika "Start". Ne postoji korak kompilacije, jer se izvodi dok se kôd spremaju. U dijaloškom okviru Launch configuration (Konfiguracija pokretanja) koji se pojavljuje, a nužne vrijednosti već su postavljene, morate kliknuti gumb Run (Pokreni) s desne strane, u nastavku. U nastavku će se pojaviti konzola s karticama i rezultat aplikacije.

Program se može izvoditi u debuggeru. Prije svega, kontrolna točka je postavljena u System.out.println () s dva klikova mišem na sivom polju lijevo od prozora za uređivanje, pored metodskog poziva. Rezultat je plava točka. Odaberite izbornik "Start" - "Debug". Ponovno će se pojaviti prozor konfiguracije pokretanja. Nakon što kliknete gumb "Pokreni", prikazat će se perspektiva uklanjanja pogrešaka s novim vlasničkim pregledima.

U prikazu "Uklanjanje pogrešaka", lijevo, vrh,postoji pozivna snop i alatna traka za upravljanje programskim napretkom. Ploča sadrži gumbe za zaustavljanje, nastavak i okončanje aplikacije, izvršavanje i preskakanje sljedeće izjave i povratak iz metode. U gornjem desnom dijelu nalazi se niz ploča s karticama: varijable, kontrolne točke, izrazi i zaslon. Prilikom odabira tablice varijable, možete vidjeti vrijednost j.

Detaljne informacije o svakom od prikaza mogu dati kontekstualni upit. Trebate samo kliknuti na naslov ploče i pritisnuti F1.

okruženja za razvoj softvera

Dodatni čepovi

Okruženja za razvoj softverakoji su dizajnirani za izmjenu, sastavljanje i ispravljanje pogrešaka, Eclipse je dodao komponente koje mogu modelirati, automatizirati izgradnju, moduli za testiranje, performanse, upravljati konfiguracijom i verzijama.

Sustav kontrole izvora CVS omogućuje vam da radite na njima u timovima. U tom se slučaju promjene ne miješaju. Ovo je važan i sastavni dio Eclipsa.

Razvojno okruženje je na eclipse.org. Dodaci se nalaze u središnjem direktoriju dodatka.

arhitektura

Temelj platforme - bogate funkcionalnostiRCP klijenti. Pojednostavljeni oni mogu biti predstavljeni skupom dodataka koji se koriste u razvoju programa. Postoje i dodatne preporučene komponente i izborne.

Glavne komponente su sljedeće:

  • Runtime okruženje definira komponentni model koji se temelji na OSGi specifikaciji, proširenjima i točkama proširenja. Također pruža dodatne usluge kao što su syslog i konkurencija.
  • SWT paket sadrži widgete za Eclipse funkcije i korisničko sučelje. Ima dodatak s klase koji olakšavaju stvaranje grafičkih aplikacija.
  • Alatni prostor obuhvaća perspektive, preglede i uređivanje prozora.
  • Pomoć komponenta pruža korisničku podršku u obliku sustava pomoći ili interaktivnog popisa zadataka.
  • Ažuriranje dodataka omogućuje vam da preuzmete najnoviju verziju softvera.
  • Komponenta "Team" nudi infrastrukturu za povezivanje vlastitih sustava kontrole verzije.

Platforma koju je stvorio IBM postala jepotpuno opremljenog open source sustava. Njezini članovi su više od stotinu tvrtki. Premda je ideja stvaranja takvih sustava bila prije, zamišljen, pouzdan i elegantan dizajn Eclipsea dopuštao joj je da preuzme vodeću ulogu.

  • Ocjenjivanje: