/ / Eclipse - vývojové prostředí pro modulární aplikace s více platformami

Eclipse - vývojové prostředí pro modulární aplikace s více platformami

Eclipse je platforma pro vytváření softwaruopen source software. Je založen na Javě a poskytuje příležitost k vývoji programů s plug-iny. Obsahuje sadu vestavěných komponent, mezi které patří známé vývojové prostředí Eclipse - PDE plug-in. PDE umožňuje rozšíření samotné platformy, která se skládá z vestavěných komponent. Tvůrci nástrojů mohou nabídnout vlastní rozšíření a poskytnout uživatelům holistické vývojové prostředí (IDE).

Kromě jazyka Java, na kterém je napsáno Eclipse,Rozvojové prostředí se používá také pro jiné programovací jazyky. To vytvořilo velké množství plug-inů, které podporují jazyky C ++, Fortran, Perl, Prolog, Python, Ruby a další. Platforma může být základem pro další software, který nesouvisí s psaní programů, jako je telnet a RDBMS. Dalším příkladem kódu založeného na Eclipse je vývojové prostředí PDT se základními funkcemi pro editaci a ladění PHP aplikací.

Všechna práva jsou zvrácena

Software s otevřeným zdrojovým kódem je licencovánzaručit práva uživatelů. Zdrojový program by měl mít například právo na jeho úpravu a distribuci. Tato úroveň ochrany práv se dosahuje pomocí kopyletu. Autorská práva chrání autorská práva zakazováním distribuce programů, pokud uživatel nemá toto právo. Copyleft také vyžaduje licenci na pokrytí distribuovaného softwaru bez změn. V tomto případě se podstata autorských práv stává opakem. Společnost Kopileft nepoužívá autorská práva k ukládání práv na vývojáře, ale je přenáší uživatelům.

prostředí pro zatmění

Proto existují obavy a pochybnosti, které se otevřouprogramy vedou ke ztrátě duševního vlastnictví, jelikož copyleft se rozšíří do dalších částí softwaru. Jinými slovy, licence bude vyžadovat distribuci celé aplikace obsahující otevřený zdrojový kód se stejnými právy. Platí to pro obecnou veřejnou licenci (GNU) - pod ním je Linux. Ale existují povolení, která poskytují jiný přístup k veřejným a obchodním zájmům.

OSI je nezisková organizace, kterájasně definuje, jaký otevřený zdrojový kód je, a schvaluje ty licence, které splňují jeho kritéria. Platforma Eclipse je distribuována pod licencí EPL, otevřenou licencí, certifikovanou OSI a usnadňuje její komerční použití při zachování loajality autorů open source.

Zásuvné moduly nebo uživatelé prostředíVývoj programů by měl publikovat jakýkoli Eclipse kód, který používají nebo upravují, ale mohou licenci své vlastní doplňky tak, jak se jim líbí. Přenos práv k nim jako softwaru s otevřeným zdrojovým kódem není vyžadován, stejně jako vydávání zdrojového kódu.

A i když mnoho Eclipse nebude používatdostupnost zdrojového kódu platformy má velký význam nejen kvůli nedostatku poplatků, ale také proto, že podporuje inovace a stimuluje programátory k tomu, aby svůj vlastní produkt přispěli k společné věci. Hlavním důvodem je, že čím více práce je do projektu vloženo, tím důležitější je pro každého. Pokud je to prospěšné, pak se počet vývojářů zvětší ještě více a kolem projektu se vytvoří komunita podobná tomu, co se objevilo kolem Linuxu a Apache.

Nezisková organizace

Eclipse - vývojové prostředí, knihovny anástroje pro tvorbu, nasazení a správu softwaru, stejně jako komunitu tvůrců. Platforma byla vytvořena společností IBM v roce 2001 za podpory dodavatelů softwaru.

Nadace Eclipse vznikla v roce 2004. Jedná se o neziskové sdružení, které podporuje platformové projekty a zlepšuje komunitu developerů a systém vzájemně se doplňujících programů a služeb. Ekosystém Eclipse dnes zahrnuje organizace a jednotlivce v softwarovém průmyslu.

Fond monitoruje a řídí projektyplatformě. Slouží společnosti a vývojáři, kteří se nazývají komisaři, nejsou ve stavu. Jsou zaměstnanci jiných organizací nebo nezávislých programátorů, kteří dobrovolně darují svůj osobní čas na práci v projektu.

eclipse java

Eclipse: Funkce platformy

  • Tvorba různých nástrojů pro vývoj programu.
  • Neomezený počet dodavatelů nástrojů, včetně nezávislých.
  • Podporované nástroje pro práci s různým obsahem, například HTML, C, EJB, Java, JSP, GIF a XML.
  • Zajištění plné integrace v rámci různých obsahů a mezi nimi.
  • Eclipse je prostředí pro vývoj softwaru s grafickým rozhraním nebo bez něj.
  • Pracuje v různých operačních systémech, včetně systémů Linux, Windows, Solaris AIX a Mac OS X.
  • Použití Java, populární jazyk pro psaní nástrojů.

Eclipse: Příručka Začínáme

Po prvním spuštění, uvítací zprávy. Uživatel může jít přečíst a naučit se nové funkce, příklady, nebo se budou účastnit školení.

Pracovní prostor je tvořenvýhledů. Sada pohledů se nazývá perspektiva. Možnost "Zdroje" například zahrnuje pohledy pro editaci, správu a prohlížení projektů.

Začátečníci by měli začít s "Základy prostoru nástroje", kde můžete získat mnoho informací o různých složkách Eclipse a jejich interakci.

specifikace zatmění

Práce s JDT

Chcete-li poznat JDT, můžete otevřít projekt Eclipse Java. Chcete-li to provést, vyberte položku nabídky "File" - "New" - "Project Java", zadejte název projektu a klikněte na "Finish".

Chcete-li změnit aktuální perspektivu, musíte zvolit položku nabídky "Okno" - "Otevřít perspektiva" - Java nebo otevřít nové okno pomocí "Okna" - "Nové okno" a zvolit jinou perspektivu.

Perspektiva obsahuje nápadyjsou určeny pro vývoj v jazyce Java. V levém rohu je nahoře hierarchie balíčků Eclipse Java, tříd, archivů JAR a různých souborů s názvem "Průzkumník balíčků". Hlavní menu je doplněno o 2 body: Source a Refactor.

Vytvoření programu v JDT

Chcete-li vytvořit aplikaci Java, klepněte na tlačítkoklikněte pravým tlačítkem myši na dříve vytvořený projekt a vyberte "Nový" - "Třída". V rozevíracím dialogovém okně zadejte název třídy. Otázka zní: "Jakou metodu chcete vytvářet?" - zadejte veřejnou statickou void main (String [] args) a klikněte na "Dokončit".

V důsledku toho bude vytvořen program obsahující zadanou třídu a prázdnou hlavní (). Metoda musí být vyplněna kódem programu (ad j byl úmyslně vynechán):

veřejná třída Dobrý den {

veřejná statická prázdná hlavní (String [] args) {

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

{{

System.out.println ("Dobrý den");

}}

}}

}}

průvodce zatmění

Během náboru můžete vidět vlastnosti editoru:

  • automatické dokončení;
  • kontrola syntaxe;
  • automatické zavření úvodní závorky nebo uvozovek.

Automatické dokončení kódu je způsobeno kombinací klávesCtrl + mezera. Výsledkem bude souvislý seznam možností vybraných klávesnicí nebo myší, ať už se jedná o seznam metod pro tento objekt nebo část klíčového slova.

Syntaxe je kontrolována proti inkrementálnímukompilace. Vyskytuje se při psaní kódu současně s jeho kompilací. Chyby syntaxe jsou podtrženy červeně a na levé straně se objeví červená tečka s bílým šikmým křížem. Zbývající chyby jsou vyznačeny na okrajích ve formě žárovky. Můžete je opravit pomocí Quick Fix.

V uvedeném příkladu se nachází žárovkaoproti prohlášení, protože neexistuje deklarace. Po dvojitém kliknutí na žárovku se zobrazí seznam možných oprav. V tomto případě pro j se navrhuje vytvořit:

  • třídní pole;
  • parametr metody;
  • místní proměnná.

Pokud vyberete jednu z možností pomocí myši, zobrazí se výsledný text.

Poklepáním na požadovanou možnost se vygeneruje programový kód.

prostředí pro vývoj softwaru

Spuštění aplikace

Pokud nejsou žádné chyby při kompilaci, může být aplikacepřes položku nabídky "Start". Neexistuje žádný krok kompilace, protože se vyskytuje při ukládání kódu. V dialogu "Konfigurace po spuštění", který již byl nastaven, musíte kliknout na tlačítko Spustit vpravo, v dolní části. V dolní části se zobrazí konzola se záložkami a výsledek aplikace.

Program lze spustit v ladicím programu. Nejprve nastavte ovládací bod v System.out.println () dvěma kliknutími myší na šedém poli vlevo od okna úprav vedle volání metody. Výsledkem je modrá tečka. Vyberte nabídku "Start" - "Debug". Otevře se okno konfigurace při spuštění. Po klepnutí na tlačítko "Start" se objeví náhled ladění s novými pohledy.

V zobrazení "Ladění" vlevo, výše,stack volání a panel nástrojů pro správu průběhu programu. Panel obsahuje tlačítka pro zastavení, pokračování a ukončení aplikace, provedení a přeskočení dalšího příkazu a návrat z metody. Vpravo je řada panelů s kartami: proměnné, kontrolní body, výrazy a obrazovka. Když vyberete kartu proměnné, zobrazí se hodnota proměnné j.

Podrobné informace o každém zobrazení mohou být poskytnuty pomocí kontextové nápovědy. Stačí kliknout na záhlaví a stisknout klávesu F1.

prostředí pro vývoj softwaru

Další pluginy

Prostředí pro vývoj softwaru,které jsou určeny pro jejich modifikaci, kompilaci a ladění, jsou v Eclipse doplněny o komponenty, které jsou schopné modelovat, automatizovat stavbu, testovat moduly, výkon, správu konfigurace a verze.

Systém řízení zdrojů CVS umožňuje provádět týmovou práci. Změny, které uděláte, nejsou smíšené. To je důležitá a nedílná součást Eclipse.

Rozvojové prostředí je na eclipse.org. Pluginy jsou umístěny v adresáři Plug-in Central.

Architektura

Základ platformy je funkčně nasycenýRCP klientů. Zjednodušené mohou být reprezentovány sadou zásuvných modulů používaných při vývoji programů. K dispozici jsou také další doporučené součásti a volitelné.

Hlavní komponenty jsou následující:

  • Runtime definuje model komponenty na základě specifikace OSGi, rozšíření a rozšíření. Poskytuje také další služby, jako je systémový protokol a souběžnost.
  • Balík SWT obsahuje widgety pro funkce Eclipse a uživatelské rozhraní. Má doplněk s třídami, které usnadňují tvorbu grafických aplikací.
  • Prostor nástroje obsahuje pohledy, pohledy a editační okna.
  • Komponenta Nápověda poskytuje uživatelům podporu ve formě systému nápovědy nebo seznamu interaktivních úkolů.
  • Plugin "Update" vám umožňuje získat nejnovější verzi softwaru.
  • Komponent "Team" nabízí infrastrukturu pro připojení vlastních systémů řízení verzí.

Platforma vytvořená společností IBM se stalaplně funkční open source systém. Více než sto společností je jejími účastníky. I když myšlenka vytváření takových systémů byla dříve, přemýšlivý, spolehlivý a elegantní design Eclipse jí umožnil, aby se dostal do popředí.

Přečtěte si více: