Eclipse - vývojové prostředí pro modulární aplikace s více platformami
Eclipse je platforma pro vytváření softwaru s otevřeným zdrojovým kódem. 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).
Obsah
Vedle jazyka jazyka Java, na kterém je napsán Eclipse, se vývojové prostředí také používá pro jiné programovací jazyky. Existuje mnoho pluginů, které podporují jazyky C ++, Fortran, Perl, Prolog, Python, Ruby atd. Platforma může být základem pro jiný software, který se netýká psaní programů, například telnet a DBMS. 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án, aby zaručil uživatelská práva. 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.
Proto existují obavy a pochybnosti o tom, že otevřené programy povedou 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, co je open source, a schvaluje licence, které splňují její kritéria. Platforma Eclipse je distribuována pod licencí EPL, otevřenou licencí, certifikovanou OSI a usnadňuje její komerční aplikaci při zachování loajality autorů open source.
Tvůrci plug-in nebo uživatelé vývojového prostředí by měli publikovat jakýkoli Eclipse kód, který používají nebo upravují, ale mohou licenci na 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 zatímco mnoho nebude používat Eclipse vytvořit svůj vlastní vývoj, dostupnost zdrojového kódu platformy je velmi důležité, a to nejen z důvodu nedostatečné platby, ale také proto, že podporuje inovace a povzbuzuje programátory, aby se jejich vlastní produkt jako příspěvek ke 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 a ná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 rozvojovou komunitu 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í projekty platformy. 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: 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 vývojové prostředí s grafické rozhraní nebo bez ní.
- 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í programu se zobrazí uvítací zpráva. Uživatel může přejít na přehled a naučit se nové funkce, příklady nebo být vyškoleni.
Pracovní prostor je tvořen zobrazovacími panely. 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.
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 pohledy, které jsou 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 pravým tlačítkem myši na dříve vytvořený projekt a vyberte položku 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");
}}
}}
}}
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áves Ctrl + 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 přírůstkové kompilaci. 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 příkladu je světlo umístěno naproti příkazu pro, protože neexistuje deklarace i. 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 vygeneruje programový kód.
Spuštění aplikace
Pokud nedojde k chybám při kompilaci, může být aplikace spuštěna prostřednictvím položky 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í Debug vlevo, v horní části, je zásobník volání a panel nástrojů kontrolovat průběh 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.
Další pluginy
Prostředí pro vývoj softwaru, které jsou navrženy tak, aby je mohly modifikovat, kompilovat a ladit, jsou v Eclipse doplněny o komponenty, které jsou schopné modelovat, automatizovat stavbu, testovat moduly, výkon, spravovat konfiguraci a verze.
Systém řízení zdrojů CVS vám umožňuje týmová práce nad nimi. 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
Platforma vychází z bohatých klientů RCP. 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.
- Komponenta "Team" poskytuje infrastrukturu pro připojení vaší vlastní systémy řízení verzí.
Platforma vytvořená společností IBM se stala plnohodnotným open source systémem. 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í.
- Python je vývojové prostředí. Python 3 pro začátečníky
- Jak aktualizovat jazyk Java v operačních systémech Linux a Windows?
- První program Java je Hello World
- Java programovací jazyk
- Eclipse - Abramovičova jachta je nejdražší soukromá loď!
- Nové Eclipse Mitsubishi 2012
- Jak otevřít soubor APK a existují nějaké možnosti?
- Seznam programovacích jazyků. Programovací jazyky nízké a vysoké úrovně
- Jak psát do php souboru
- Jaký je zvláštní rys multiplatformního softwaru?
- Programování pro Android: jak začít vytvářet vlastní aplikace a hry?
- Mitsubishi Eclipse - auto, které přitahuje oko
- Programování her: programy, funkce tvorby a doporučení
- Programovací prostředí `Pascal ABC`
- Java integrované vývojové prostředí
- Nejpopulárnější programovací jazyky. Programovací jazyky pro začátečníky
- Adobe Air: co je to?
- Skriptovací programovací jazyky: úkoly, funkce a výhody
- Programovací prostředí. Na cestě k vytváření vlastního softwaru
- Podmíněná konstrukce if. Python: rozlehlost a jednoduchost jazyka
- Github - co to je? Jak pracovat s github.com?