Vývoj systému pre automatické vyhľadávanie objektov v obraze. Eclipse – vývojové prostredie pre modulárne aplikácie naprieč platformami Organizačná štruktúra Eclipse

  • 23.06.2020

Java je programovací jazyk na vysokej úrovni, ktorý vyvinula spoločnosť Sun Microsystems už v roku 1995. Dodnes sa vývojom tejto technológie zaoberá spoločnosť JCP (Java Community Process). Jednou z hlavných funkcií jazyka je kompilácia, ktorá sa vykonáva priamo pri zostavovaní programu.

Kód sa zmení na bajtový kód a potom sa spustí vo virtuálnom stroji Java. JVM funguje ako prekladač, ktorý spája programovací jazyk s potrebnými komponentmi počítača. Tento princíp umožňuje programom pracovať na všetkých systémoch, kde je nainštalovaný virtuálny stroj.

Vlastnosti programovacieho jazyka

Objektovo orientovaný a písaný jazyk Java má veľa funkcií, ktoré sú užitočné pre vývojárov. Medzi nimi sú nasledujúce:

  • Jednoduchosť učenia. Na pohodlné zvládnutie jazyka postačia základné znalosti objektovo orientovaného programovania.
  • Objektovo orientovaná metodológia. Programy sa skladajú z objektov, ktoré možno jednoducho rozšíriť a prispôsobiť tak, aby splnili vaše ciele.
  • Bezpečnosť. Šifrovanie verejným kľúčom poskytuje najlepšie metódy autentifikácie.
  • Nezávislosť na platforme. Programy napísané v tomto jazyku sú kompilované do bajtkódu, ktorý môže bežať na absolútne akejkoľvek platforme moderných operačných systémov.
  • Prenosnosť. Programovací jazyk žiadnym spôsobom nezávisí od implementačných aspektov špecifikácií.
  • Pevnosť. Java stroj si vďaka zameraniu vývojára a dôrazu na neustálu kontrolu a skrátenie času kompilácie dokáže poradiť s mnohými chybami.

Okrem toho je tento jazyk veľmi bežný, keďže je charakterizovaný ako viacvláknový, vysokovýkonný, interpretovaný a dynamický.

Vlastnosti programovacích platforiem Java

Existuje niekoľko implementácií tejto platformy, medzi ktorými Eclipse zaujíma osobitné miesto. Vývojové prostredie pre modulárne multiplatformové aplikácie má množstvo povinných funkcií, ktoré sú prítomné aj v iných podobných produktoch. Medzi nimi sú:

  • Bežné technológie na nasadenie programov v používateľskom prostredí.
  • Nástroje na vytváranie grafických rozhraní akejkoľvek zložitosti.
  • Knižnice pre vzdialené ovládanie objektov a programový prístup k údajom.
  • Nástroje na spúšťanie, ladenie, kompilovanie, monitorovanie a ďalšie akcie s aplikáciami.

Čo je Eclipse?

Eclipse je vývojové prostredie, ktoré v súčasnosti riadi nadácia Eclipse Foundation. Poskytuje otvorený zdrojový kód, ktorý poskytuje nové príležitosti pre vývojárov. Je napísaný v jazyku Java a je určený na zlepšenie procesu tvorby softvéru.

Tento projekt je infraštruktúra, ktorá poskytuje základné služby, ktoré sú dôležité pre vývojárov. Dostupné nástroje vám umožňujú vytvárať nové technológie v Eclipse. Vývojové prostredie nie je len zbierkou API – dokáže zvládnuť plnohodnotné úlohy.

Obrovské množstvo open source pluginov dáva neobmedzené možnosti pre vývojárov toolkit. Do programu je možné pridať akékoľvek doplnky, čo vám v konečnom dôsledku umožní prispôsobiť a prispôsobiť ho akejkoľvek úlohe.

Funkcie platformy

Programovacie prostredie má nasledujúce vlastnosti:

  • Široká zostava API na pridávanie nových modulov, ako aj rámec na programovanie akýchkoľvek rozšírení.
  • Podpora všetkých populárnych operačných systémov.
  • Programovanie vo väčšine známych jazykov umožňuje práve vývojové prostredie Eclipse. Tento program podporuje jazyky C Sharp (C#), Java, PHP, C, Python, C++ a mnoho ďalších.
  • K dispozícii je technológia RCP, ktorej možnosti budú stačiť na vývoj klientskeho softvéru akejkoľvek zložitosti a rozsahu.
  • Modularita programu poskytuje neuveriteľné pohodlie a flexibilitu pri práci.

Projekt Eclipse sa naďalej vyvíja v mnohých smeroch. Program sa neustále zdokonaľuje, rozširuje svoju funkčnosť pridávaním nových pluginov.

Architektúra platformy

Programovacie prostredie pozostáva z niekoľkých základných prvkov. Po prvé, toto je Eclipse Runtime, ktorý je zodpovedný za prevádzku modulov a doplnkov. Tento runtime obsahuje základné funkcie. To zahŕňa správu aktualizácií, interakciu so systémom, konfiguráciu doplnkov, udržiavanie stavu sekcie pomocníka.

Po druhé, toto je samotné IDE, zodpovedné za riadenie projektov, hlavné prvky programu, ako aj ladenie, tímový vývoj a vyhľadávanie medzi súbormi.

Súčasťou Eclipse sú aj pluginy ako PDE a Java Development Tools. Vývojové prostredie pre programy Java a nové doplnky sa s použitím týchto zásuvných modulov stáva oveľa funkčnejším.

Príklady iných špecializovaných stavieb

Vyššie uvedená súprava Eclipse SDK je jednou z verzií platformy. K dispozícii je niekoľko ďalších verzií IDE s jedinečnými funkciami, konkrétne:

  • Pre vývojárov Java EE. Verzia je určená na programovanie firemných alebo webových aplikácií pomocou Java EE.
  • Pre vývojárov webu JavaScript. Zostava na vytváranie webových produktov pomocou CSS, XML, HTML a JavaScript.
  • Pre vývojárov Java. Verzia pre programovanie v Jave.
  • Pre vývojárov C/C++. Zostava pre programovanie v C++ a C.

Každá verzia má jedinečné vlastnosti, no základnú funkcionalitu pre začiatočníkov plne poskytuje štandardné Eclipse (vývojové prostredie). Lekcie na ňom sú dostupné zadarmo na nete, čo značne zjednoduší štúdium programu.

Konkurenčné produkty

Toto vývojové prostredie má veľa konkurentov, no vybrať toho najlepšieho zástupcu je nemožné. Eclipse možno s istotou považovať za najobľúbenejšie. Používali ho takmer všetci vývojári vďaka množstvu nepopierateľných výhod.

Pri vývoji mobilných aplikácií sa často používa Eclipse (vývojové prostredie). Platforma Android sa rýchlo vyvíja a podpora jazyka Java IDE priťahuje vývojárov. Je však potrebné poznamenať, že jeho schopnosti sú oveľa väčšie.

Hlavným konkurentom predmetného programu je produkt NetBeans a je úplne zadarmo. Budete musieť zaplatiť za licenciu Eclipse, čo niektorých ľudí vystraší. Medzi ďalšie konkurenčné produkty patria IntelliJ IDEA, JDeveloper, Android Studio, DrJava a MyEclipse. Mnohí však považujú Eclipse za najlepší. Vývojové prostredie teší používateľov už mnoho rokov a neprestáva to robiť!

) Špecifikácie servisnej platformy OSGi boli zvolené ako runtime architektúra. Od verzie 3.0 sa Eclipse posunul z monolitického IDE, ktoré podporuje rozšírenia, na súpravu rozšírení. Je založený na OSGi frameworku a SWT / JFace, na základe ktorého je vyvinutá ďalšia vrstva - RCP (Rich Client Platform, platforma pre vývoj plnohodnotných klientskych aplikácií). RCP slúži ako základ nielen pre Eclipse, ale aj pre ďalšie aplikácie RCP ako Azureus a File Arranger. Ďalšou vrstvou je samotné Eclipse, čo je sada rozšírení RCP – editory, panely, perspektívy, modul CVS a modul Java Development Tools (JDT).

Od roku 2006 Nadácia Eclipse koordinuje každoročné Simultánne vydanie, ktoré sa koná v júni. Každé vydanie obsahuje platformu Eclipse, ako aj množstvo ďalších projektov Eclipse.

Uvoľnite dátum Verzia platformy Projekt
neónové 22. júna 2016 4.6
Mars 25. júna 2015 4.5
Luna 6. júna 2014 4.4
Kepler 26. júna 2013 4.3
Juno 27. júna 2012 3.8 a 4.2
Indigo 22. júna 2011 3.7
Helios 23. júna 2010 3.6
Galileo 24. júna 2009 3.5
Ganymede 25. júna 2008 3.4
Európa 29. júna 2007 3.3
Callisto 30. júna 2006 3.2
Eclipse 3.1 28. júna 2005 3.1
Eclipse 3.0 28. júna 2004 3.0

Výhody

Eclipse je predovšetkým platforma na vývoj rozšírení, vďaka čomu sa stala populárnou: každý vývojár môže rozšíriť Eclipse o svoje vlastné moduly. Už existujú Java Development Tools (JDT), C/C++ Development Tools (CDT) vyvinuté inžiniermi QNX spolu s IBM a nástroje pre jazyky Ada ​​(GNATbench, Hibachi), COBOL, FORTRAN, PHP, X10 (X10DT), atď. od rôznych vývojárov. Mnohé rozšírenia dopĺňajú prostredie Eclipse o dispečery pre prácu s databázami, aplikačnými servermi a ďalšími.

Eclipse JDT (Java Development Tools) je najznámejší modul zameraný na skupinový vývoj: prostredie je integrované so systémami správy verzií - CVS , GIT v hlavnej distribúcii, existujú zásuvné moduly pre iné systémy (napríklad Subversion , ). Ponúka tiež podporu pre komunikáciu medzi IDE a systémom správy úloh (chyb). Hlavná distribúcia obsahuje podporu pre Bugzilla bug tracker a existuje aj veľa rozšírení na podporu iných trackerov (Trac, Jira atď.). Pretože je Eclipse zadarmo a má vysokú kvalitu, je firemným štandardom pre vývoj aplikácií v mnohých organizáciách.

Eclipse je napísaný v jazyku Java, takže je nezávislý na platforme, s výnimkou knižnice SWT, ktorá je vyvinutá pre všetky bežné platformy (pozri nižšie). Namiesto štandardnej Java knižnice Swing sa používa knižnica SWT. Plne sa spolieha na základnú platformu (operačný systém) pre citlivé a prirodzene vyzerajúce používateľské rozhranie, ale niekedy spôsobuje problémy s kompatibilitou a stabilitou aplikácií naprieč platformami.

Architektúra

Srdcom Eclipse je platforma Rich Client Platform (RCP). bohatá klientska platforma). Skladá sa z nasledujúcich komponentov:

  • OSGi (štandardné prostredie na doručovanie balíkov) zväzky));
  • SWT (súprava nástrojov pre prenosné widgety);
  • JFace (buffery súborov, manipulácia s textom, textové editory);
  • Pracovné prostredie Eclipse (panely, editory, projekcie, sprievodcovia).
    • Aperi (z lat. otvorené) - open source systém správy pre sieťové úložné systémy.
    • BIRT (Business Intelligence and Reporting Tools) – webové a PDF správy.
    • DTP (Data Tools Platform) - vývoj dátovo-centrických systémov, najmä dát v relačných databázach; správa programov s veľkým počtom konektorov .
    • GEF (Graphical Editing Framework) je rámec na vytváranie vstavaných grafických editorov.
    • Jazz je platforma klient-server pre vývojárov na interakciu počas vývoja projektu (zahŕňa chat, protokol udalostí atď.), postavená na Eclipse (zahrnutá v produktovom rade IBM Rational).
    • Modelovanie .
    • Nástroje .
    • TPTP (Test & Performance Tools Platform) - vývoj testovacích nástrojov, - debuggerov, profilerov atď.
    • VE (Visual Editor Project) - vývoj nástrojov GUI.
    • WTP (Web Tools Platform Project) – J2EE nástroje na vývoj webových aplikácií:
      • editory pre HTML , JavaScript , CSS , JSP , SQL , XML , DTD , XSD a WSDL ;
      • grafické editory pre XSD a WSDL;
      • sprievodcovia a prieskumník webových služieb, testovacie nástroje WS-I;
      • nástroje na prístup a vytváranie dopytov a databázových modelov.
    • Eclipse Communication Framework (ECF) je zameraný na vytváranie komunikačných aplikácií na platforme Eclipse.
    • Projekt vývoja softvéru pre zariadenia (DSDP).
    • Parallel Tools Platform (PTP) poskytuje prenosnú, škálovateľnú platformu paralelných nástrojov založenú na štandardoch, ktorá uľahčí integráciu nástrojov špecifických pre paralelné počítačové architektúry.
    • Embedded Enhanced Client Platform (eRCP) – navrhnutá na rozšírenie RCP na vstavané zariadenia. eRCP obsahuje súbor komponentov, ktoré sú podmnožinou komponentov RCP. Umožní vám preniesť model aplikácie používaný na stolných počítačoch do iných zariadení.
    • DLTK (Dynamic Languages ​​Toolkit) je integrované vývojárske prostredie pre dynamické programovacie jazyky.
    • Swordfish je platforma na budovanie distribuovaných podnikových informačných systémov.

    Najnovšie verzie

    Eclipse 3.3.2 (zima v Európe)

    Počet nových podprojektov (riadených nadáciou Eclipse a tretími stranami) sa rýchlo zvyšuje. Musíme skoordinovať úsilie obrovského množstva vývojárov a navrhnúť spoločné pravidlá – „Eclipse Development Process“.

    Najnovšia verzia vydania obsahuje 21 podprojektov.

    Eclipse 3.4 (Ganymede)

    Vydanie Ganymede (06.2008) obsahuje 23 podprojektov:

    • Projekt Eclipse 3.4
    • Rovnodennosť 3.4
    • Projekt komunikačného rámca Eclipse 2.0.0
    • Technológia rámca modelu Eclipse
    • Eclipse Modeling Framework 2.4.0
    • Eclipse Packaging Project 1.0.0
    • Eclipse Web Tools Platform Project 3.0.0
    • Grafický editor Framework 3.4.0
    • Grafický modelovací rámec 2.1
    • Nástroje na vývoj modelov. 1.1
    • Platforma dátových nástrojov (DTP) 1.6
    • Projekt platformy vývoja softvéru zariadenia Ladenie zariadenia 1.0
    • Platforma vývoja softvéru pre zariadenia Správa cieľov projektu 3.0
    • Zostava komponentov Buckminster 1.1
    • BIRT 2.3.0
    • Vývojový nástroj C/C++ (CDT) 5.0.0
    • Dynamic Languages ​​Toolkit 0.95
    • Model na text (M2T) 0.9.0
    • Transformácia modelu na model (M2M)
    • Mylyn 3.0 (používateľské rozhranie zamerané na úlohy)
    • Bohatá platforma Ajax (RAP) 1.1
    • Nástroje SOA (STP) 1.0
    • Subversive - Poskytovateľ tímu SVN
    • Target Management 3.0
    • Projekt platformy testovacích a výkonnostných nástrojov 4.5.0

    Eclipse 3.5 (Galileo)

    Najnovšie vydanie Galilea, predstavené verejnosti 24. júna 2009, obsahuje 33 podprojektov:

    • Platforma Eclipse 3.5
    • Projekt Eclipse 3.5.0
    • Eclipse Modeling Framework (EMF) 2.5.0
    • Eclipse Packaging Project 1.1.0
    • Eclipse Web Tools Platform Project WTP 3.1.0 (Galileo)
    • Projekt EclipseLink 1.1.2
    • Rámec nástrojov prístupnosti 0.7.0
    • Nástroje Business Intelligence and Reporting Tools (BIRT)
    • C/C++ Development Tooling (CDT) 6.0
    • Dali Java Persistence Tools 2.2
    • Data Tools Platform 1.7 (Galileo)
    • Dynamic Languages ​​Toolkit 1.0
    • Rovnodennosť 3.5
    • GEF - Graphical Editor Framework 3.5.0
    • Grafický modelovací rámec 2.2.0
    • Java Workflow Tooling JWT 0.6
    • JDT - Java vývojové nástroje
    • M2T JET (šablóny Java Emitter) – známy ako JET2 M2T JET 1.0.0 (Galileo)
    • Memory Analyzer 0.8.0
    • Mobilné nástroje pre Javu
    • Model na text (M2T) 1.0.0
    • Transformácia modelu na model (M2M) Simultánne vydanie systému Galileo
    • Nástroje monitorovania 4.6
    • Mylyn 3.2
    • Vývojové nástroje PHP 2.1.0
    • Bohatá platforma Ajax 1.2
    • Projekt platformy Riena 1.1.0.
    • Nástroje SCA 2.0.0
    • Nástroje SOA 2.0
    • Úprava zdroja 3.1.0 (Galileo)
    • Mečiar 0.9.0
    • Riadenie cieľa 3.1
    • Projekt platformy testovacích a výkonnostných nástrojov 4.5.3
    • Testovacie nástroje TPTP v4.6
    • Rámec textového modelovania org.eclipse.xtext
    • Nástroje pre mobilný Linux 0.3
    • Platforma TPTP TPTP v4.6
    • Nástroje na sledovanie a profilovanie TPTP v4.6

    Lokalizácia

    Počnúc verziou 3.1.1 bol vydaný jazykový balík pre Russification of Eclipse. Grafické rozhranie aj dokumentácia boli preložené do ruštiny.

    Moduly

    Pre prostredie Eclipse je k dispozícii množstvo bezplatných a komerčných modulov. Prostredie bolo pôvodne navrhnuté pre jazyk Java, no v súčasnosti existuje množstvo rozšírení, ktoré podporujú aj iné jazyky:

    Jazyk modul
    /C++ CDT
    Fortran Photoran
    Perl EPIC
    PHP PDT
    JavaScript JSEclipse
    Python PyDev (Eclipse) ( Angličtina)
    rubín RDT
    1C V8 1C: Enterprise DT

    Rozvíjať a prijímať správy a vývoj analytických BI aplikácií v Eclipse existuje projekt BIRT ( Angličtina).

    Eclipse má vstavanú funkciu na inštaláciu a aktualizáciu modulov cez internet.

    Populárne aplikácie založené na SWT a RCP

    Podporované architektúry a systémy

    • HP-UX (HP9000/Motív)
    • Linux (x86, x86-64, PPC, IA-64/GTK 2)
    • Linux (x86/Motif)
    • Solaris 8 (SPARC/GTK2, motív)
    • QNX (x86/fotón)
    • Microsoft Windows (Win32, Win64)
    • Android (ARM)

    Napíšte recenziu na článok „Eclipse (vývojové prostredie)“

    Poznámky

    1. Darryl K. Taft.(Angličtina) . ??? (20. mája 2005). Získané 3. septembra 2009.
    2. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    3. (Angličtina) . Získané 3. septembra 2009.
    4. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    5. (Angličtina) . Dokumentácia Eclipse. Oficiálna stránka. Získané 3. septembra 2009.
    6. (Angličtina) . Dokumentácia Eclipse. Oficiálna stránka. Získané 3. septembra 2009.
    7. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    8. Sergej Golubev.. ??? (15. novembra 2005). Získané 3. septembra 2009.
    9. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    10. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    11. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    12. (Angličtina) . Získané 3. septembra 2009.
    13. Vladimír Paramonov.. Compulenta (31. januára 2007). Získané 3. septembra 2009.
    14. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    15. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    16. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    17. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    18. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    19. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    20. . Oficiálna stránka. .
    21. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    22. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    23. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    24. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    25. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    26. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    27. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    28. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    29. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    30. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    31. (Angličtina) . Oficiálna stránka (jún 2007). Získané 3. septembra 2009.
    32. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    33. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    34. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    35. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    36. (Angličtina) . Oficiálna stránka. Získané 24. marca 2011. .
    37. (Angličtina) . . Získané 3. septembra 2009.
    38. (Angličtina) . Oficiálna stránka. Získané 3. septembra 2009.
    39. (Angličtina) . ???. Získané 3. septembra 2009.
    40. Josh Fet.(ruština). ??? (jún 2008). - Inštalácia PyDev v Eclipse. Získané 3. septembra 2009.
    41. (Angličtina) . ???. Získané 3. septembra 2009.
    42. (10.04.2015).
    43. (ruština). ???. Získané 3. septembra 2009.
    44. (Angličtina) . . Získané 3. septembra 2009.
    45. (Angličtina) . . Získané 3. septembra 2009.
    46. (Angličtina) . ???. Získané 3. septembra 2009.
    47. (Angličtina) . ???. Získané 3. septembra 2009.
    48. (Angličtina) (nedostupný odkaz - histórie) . ???. Získané 3. septembra 2009.
    49. (Angličtina) . ???. Získané 3. septembra 2009.

    Odkazy

    • (Angličtina)
    • (Angličtina)
    • (angl.) - Dokumentácia k Eclipse SDK
    • (Angličtina)
    • (Angličtina)
    • (angl.) - Pokročilá klientska platforma
    • (Angličtina)
    • (anglicky) IBM
    • IBM (ruština)
    • (Rusko) IBM
    • (ruština)
    • (Angličtina) - Možnosti distribúcie Eclipse na kľúč pre rôzne oblasti vývoja (Expert Java, Desktop Java, Server Java, Mobile Java atď.)
    • (ruský) Art.Lebedev Studio

    Úryvok charakterizujúci Eclipse (vývojové prostredie)

    Nasledujúci deň Rostov sprevádzal princeznú Maryu do Jaroslavli a o niekoľko dní neskôr odišiel do pluku.

    Sonyin list Nicholasovi, ktorý bol naplnením jeho modlitby, bol napísaný od Najsvätejšej Trojice. To je to, čo to spôsobilo. Myšlienka, že by sa Mikuláš oženil s bohatou nevestou, starú grófku zamestnávala čoraz viac. Vedela, že Sonya bola hlavnou prekážkou v tomto. A Sonyin život v poslednom čase, najmä po liste od Nikolaja, ktorý opísal svoje stretnutie v Bogucharove s princeznou Maryou, bol v grófkinom dome čoraz ťažší. Grófka nevynechala jedinú príležitosť na urážlivú alebo krutú narážku na Sonyu.
    Ale pár dní pred odchodom z Moskvy, dojatá a rozrušená všetkým, čo sa dialo, sa grófka, ktorá k sebe zavolala Sonyu, namiesto výčitiek a požiadaviek, so slzami obrátila k nej s prosbou, aby ona, obetujúc sa, za všetko zaplatila, čo sa pre ňu urobilo, bolo prerušenie jej zväzkov s Nikolajom.
    „Nebudem pokojný, kým mi nedáš tento sľub.
    Sonya sa hystericky rozplakala, cez vzlyky odpovedala, že urobí všetko, že je pripravená na čokoľvek, ale nedala priamy sľub a vo svojej duši sa nevedela rozhodnúť, čo sa od nej vyžaduje. Bolo potrebné obetovať sa pre šťastie rodiny, ktorá ju živila a vychovávala. Obetovanie sa pre šťastie iných bolo Sonyiným zvykom. Jej postavenie v dome bolo také, že len na ceste obety mohla ukázať svoje prednosti a bola zvyknutá a rada sa obetovala. Predtým si však pri všetkých skutkoch sebaobetovania s radosťou uvedomovala, že tým, že sa obetuje, pozdvihuje svoju vlastnú hodnotu v očiach sebe i iných a stáva sa hodnejšou Nicolasa, ktorého v živote najviac milovala; ale teraz jej obeť musela spočívať v tom, že sa vzdala toho, čo bolo pre ňu celou odmenou obety, celým zmyslom života. A po prvý raz v živote pocítila horkosť voči tým ľuďom, ktorí jej robili dobre, aby ju bolestivejšie mučili; cítila závisť voči Natashe, ktorá nikdy nič podobné nezažila, nikdy nepotrebovala obete a nútila ostatných, aby sa obetovali a stále ju všetci milovali. A Sonya po prvý raz pocítila, ako z jej tichej, čistej lásky k Nicolasovi zrazu začal rásť vášnivý cit, ktorý stál nad pravidlami, cnosťou a náboženstvom; a pod vplyvom tohto pocitu Sonya nedobrovoľne, keď sa naučila tajnosti svojim závislým životom, odpovedala grófke všeobecne neurčitými slovami, vyhýbala sa rozhovorom s ňou a rozhodla sa počkať na stretnutie s Nikolaim, aby sa na tomto stretnutí neoslobodila, ale naopak, navždy sa s ním spojí.
    Ťažkosti a hrôza posledných dní pobytu Rostovcov v Moskve prehlušili chmúrne myšlienky, ktoré ju v Sonye ťažili. Bola rada, že u nich našla spásu v praktických činnostiach. Keď sa však dozvedela o prítomnosti princa Andreja v ich dome, napriek všetkej úprimnej ľútosti, ktorú cítila k nemu a k Natashe, sa jej zmocnil radostný a poverčivý pocit, že Boh nechce, aby bola oddelená od Nicolasa. Vedela, že Nataša milovala jedného princa Andreja a neprestala ho milovať. Vedela, že teraz, keď sa dali dokopy v takých hrozných podmienkach, sa do seba opäť zamilujú a že potom si Nicholas kvôli vzťahu, ktorý medzi nimi bude, nebude môcť vziať princeznú Mary. Napriek všetkej hrôze zo všetkého, čo sa stalo v posledných dňoch a počas prvých dní cesty, tento pocit, toto vedomie Prozreteľnosti zasahujúcej do jej osobných záležitostí, Sonyu potešilo.
    V Trojičnej lavre urobili Rostovovci prvý deň svojej cesty.
    V hoteli Lavra dostali Rostovovci tri veľké izby, z ktorých jednu obýval princ Andrei. Zranenému mužovi bolo v ten deň oveľa lepšie. Natasha sedela pri ňom. Gróf a grófka sedeli vo vedľajšej miestnosti a úctivo sa zhovárali s rektorom, ktorý navštívil svojich starých známych a investorov. Soňa tam sedela a trápila ju zvedavosť, o čom sa princ Andrei a Natasha rozprávali. Cez dvere počúvala zvuk ich hlasov. Dvere do izby princa Andreja sa otvorili. Natasha s rozrušenou tvárou odtiaľ vyšla a nevšimla si mnícha, ktorý sa jej postavil naproti a chytil sa za široký rukáv svojej pravej ruky, podišla k Sonye a vzala ju za ruku.
    - Natasha, čo si? Poď sem, povedala grófka.
    Nataša sa dostala pod požehnanie a opát odporučil vyhľadať pomoc u Boha a jeho svätca.
    Hneď po odchode rektora Nashat vzala svoju priateľku za ruku a vošla s ňou do prázdnej miestnosti.
    Sonya, však? bude nažive? - povedala. - Sonya, aký som šťastný a aký som nešťastný! Sonya, moja drahá, všetko je ako predtým. Keby len žil. Nemôže ... pretože, pretože ... pretože ... - A Natasha sa rozplakala.
    - Takže! Vedel som to! Vďaka Bohu, povedala Sonya. - Bude nažive!
    Sonya bola vzrušená o nič menej ako jej priateľka - jej strach a smútok, ako aj jej osobné, nevyslovené myšlienky. Vzlykala, bozkávala a utešovala Natashu. "Keby bol nažive!" Myslela si. Po plači, rozprávaní a utieraní si sĺz sa dvaja priatelia priblížili k dverám princa Andreja. Natasha opatrne otvorila dvere a nazrela do izby. Sonya stála vedľa nej pri pootvorených dverách.
    Princ Andrej ležal vysoko na troch vankúšoch. Jeho bledá tvár bola pokojná, oči zavreté a bolo vidieť, ako rovnomerne dýcha.
    - Oh, Natasha! Sonya zrazu takmer vykríkla, chytila ​​sesternicu za ruku a odstúpila od dverí.
    - Čo? čo? spýtala sa Natasha.
    "Toto je toto, toto, toto..." povedala Sonya s bledou tvárou a trasúcimi sa perami.
    Natasha potichu zatvorila dvere a išla so Sonyou k oknu, pričom ešte nerozumela tomu, čo jej bolo povedané.
    „Pamätáš sa,“ povedala Sonya s vystrašenou a vážnou tvárou, „pamätáš si, keď som ťa hľadala v zrkadle... V Otradnoye, v čase Vianoc... Pamätáš si, čo som videla? ..
    - Áno áno! - povedala Natasha a doširoka otvorila oči, matne si spomenula, že potom Sonya povedala niečo o princovi Andrejovi, ktorého videla klamať.
    - Pamätáš si? pokračovala Sonya. - Videl som to a povedal som to všetkým, tebe aj Dunyashovi. Videla som, že leží na posteli,“ povedala a rukou so zdvihnutým prstom urobila gesto pri každom detaile, „a že zavrel oči a že je prikrytý ružovou prikrývkou a že sa zložil. jeho ruky,“ povedala Sonya a uistila sa, že keď opisovala detaily, ktoré videla teraz, tie isté detaily videla aj vtedy. Potom nevidela nič, ale povedala, že videla, čo jej napadlo; ale to, čo si potom vymyslela, sa jej zdalo rovnako skutočné ako ktorákoľvek iná spomienka. To, čo potom povedala, že sa na ňu pozrel a usmial sa a bol prikrytý niečím červeným, si nielen pamätala, ale bola pevne presvedčená, že už vtedy povedala a videla, že je prikrytý ružovou, presne ružovou prikrývkou a že mal zatvorené oči.
    "Áno, áno, presne ružová," povedala Natasha, ktorá si teraz zrejme pamätala, čo bolo povedané ružovou farbou, a práve v tom videla hlavnú nezvyčajnú a tajomnú predpoveď.
    „Ale čo to znamená? povedala Natasha zamyslene.
    „Ach, neviem, aké je to všetko výnimočné! povedala Sonya a chytila ​​sa za hlavu.
    O niekoľko minút neskôr zavolal princ Andrej a Nataša k nemu vošla; a Sonya, prežívajúc pocit vzrušenia a nehy, ktorý mala len zriedka, zostala pri okne a premýšľala o celej nezvyčajnosti toho, čo sa stalo.
    V tento deň bola príležitosť poslať listy armáde a grófka napísala list svojmu synovi.
    „Sonya,“ povedala grófka a zdvihla zrak od listu, keď okolo nej prechádzala jej neter. - Sonya, napíšeš Nikolenke? povedala grófka tichým, chvejúcim sa hlasom a v pohľade jej unavených očí, pozerajúcich cez okuliare, Sonya prečítala všetko, čo grófka týmito slovami myslela. Tento pohľad vyjadroval modlitbu a strach z odmietnutia a hanbu za to, čo bolo potrebné žiadať, a pripravenosť na nezmieriteľnú nenávisť v prípade odmietnutia.
    Sonya podišla ku grófke, kľakla si a pobozkala jej ruku.
    "Napíšem, maman," povedala.
    Sonya bola obmäkčená, vzrušená a dojatá všetkým, čo sa v ten deň stalo, najmä tajomným predstavením veštenia, ktoré práve videla. Teraz, keď vedela, že pri príležitosti obnovenia vzťahov medzi Natašou a princom Andrejom sa Nikolai nemôže oženiť s princeznou Maryou, s radosťou pocítila návrat tej nálady sebaobetovania, v ktorej milovala a žila. A so slzami v očiach as radosťou vo vedomí spáchania veľkorysého skutku, niekoľkokrát prerušená slzami, ktoré zatemnili jej zamatovo čierne oči, napísala ten dojemný list, ktorého prijatie Nikolaja tak zasiahlo.

    V strážnici, kde bol Pierre odvezený, sa k nemu dôstojník a vojaci, ktorí ho vzali, správali nepriateľsky, no zároveň úctivo. V ich postoji k nemu bolo cítiť aj pochybnosti o tom, kto je (nie je to veľmi dôležitá osoba) a nepriateľstvo kvôli ich ešte čerstvému ​​osobnému zápasu s ním.
    Ale keď ráno iného dňa prišla zmena, Pierre cítil, že pre nového strážcu - pre dôstojníkov a vojakov - už nemá taký význam, aký mal pre tých, ktorí ho vzali. A skutočne, v tomto veľkom, tučnom mužovi v roľníckom kaftane už vtedajší strážcovia nevideli toho živého človeka, ktorý tak zúfalo bojoval s nájazdníkom a sprievodnými vojakmi a vyslovil slávnostnú frázu o záchrane dieťaťa, ale videli len sedemnásteho z tých, ktoré z nejakého dôvodu zadržali, podľa rozkazu vyšších orgánov zajali Rusi. Ak bol na Pierrovi niečo zvláštne, tak to bol len jeho bojazlivý, sústredený, zamyslený pohľad a francúzsky jazyk, ktorým sa na Francúzov prekvapivo dobre rozprávalo. Napriek tomu, že v ten istý deň bol Pierre spojený s ďalšími podozrivými, pretože dôstojník potreboval samostatnú miestnosť, ktorú obýval.
    Všetci Rusi, ktorých držali s Pierrom, boli ľudia najnižšej hodnosti. A všetci, ktorí poznali džentlmena v Pierrovi, sa mu vyhýbali, najmä preto, že hovoril po francúzsky. Pierre smutne počul posmech nad sebou.
    Nasledujúci deň večer sa Pierre dozvedel, že všetci títo zadržaní (a pravdepodobne aj on sám) budú súdení za podpaľačstvo. Na tretí deň bol Pierre odvedený s ostatnými do domu, kde sedel francúzsky generál s bielymi fúzmi, dvaja plukovníci a ďalší Francúzi so šatkami na rukách. Pierre spolu s ďalšími dostal otázky o tom, s kým je, čo údajne presahuje ľudské slabosti, presnosť a jednoznačnosť, s akou sa s obžalovanými zvyčajne zaobchádza. kde bol? za akým účelom? atď.
    Tieto otázky, ponechávajúc bokom podstatu celoživotného diela a vylučujúce možnosť odhaliť túto podstatu, ako všetky otázky kladené na súdoch, smerovali len k tomu, aby nahradili ryhu, ktorou sudcovia chceli, aby odpovede obžalovaného plynuli a priviedli ho k želanému cieľu. , teda k obžalobe. Len čo začal povedať niečo, čo nespĺňalo účel obvinenia, ryhu prijali a voda si mohla tiecť, kam chcela. Pierre navyše zažil to isté, čo obžalovaný zažíva na všetkých súdoch: zmätok, prečo sa ho pýtali na všetky tieto otázky. Mal pocit, že tento trik nahradeného žliabku bol použitý len zo zhovievavosti alebo, ako to bolo, zo zdvorilosti. Vedel, že je v moci týchto ľudí, že ho sem priviedla len moc, že ​​len moc im dáva právo žiadať odpovede na otázky, že jediným cieľom tohto stretnutia je obviniť ho. A preto, keďže bola moc a túžba obviňovať, nebolo treba triku otázok a súdu. Bolo zrejmé, že všetky odpovede musia viesť k pocitu viny. Na otázku, čo robil, keď ho vzali, odpovedal Pierre s tragédiou, že niesol k rodičom dieťa, qu "il avait sauve des flammes [ktorého zachránil pred plameňom]. - Prečo sa pobil s nájazdníkom ? Pierre odpovedal, že bránil ženu, že ochrana urazenej ženy je povinnosťou každého muža, že... Bol zastavený: nešlo to k veci. Prečo bol na dvore domu oheň, kde ho videli svedkovia? Odpovedal, že sa ide pozrieť, čo sa robí v Moskve. Znova ho zastavili: nepýtali sa ho, kam ide, ale prečo bol pri požiari? Kto je? zopakoval prvú otázku, na ktorú povedal, že nechce odpovedať.Opäť odpovedal, že to nemôže povedať.
    - Zapíšte si to, nie je to dobré. Veľmi zle, - povedal mu prísne generál s bielymi fúzmi a červenou, ryšavou tvárou.
    Na štvrtý deň začali na Zubovskom Vale horieť.
    Pierre bol odvezený s trinástimi ďalšími do krymského Fordu, do kočikárne v kupcovom dome. Pierre kráčal ulicami a dusil sa dymom, ktorý akoby stúpal nad celým mestom. Požiare boli viditeľné zo všetkých strán. Pierre ešte nerozumel významu spálenej Moskvy a s hrôzou pozeral na tieto požiare.
    V kočiarni domu pri krymskom Forde zostal Pierre ďalšie štyri dni a počas týchto dní sa z rozhovoru francúzskych vojakov dozvedel, že každý, kto tu bol, každý deň očakával rozhodnutie maršala. Aký maršál, Pierre sa nemohol naučiť od vojakov. Pre vojaka sa očividne zdal maršál najvyšším a trochu tajomným článkom moci.
    Tieto prvé dni, až do 8. septembra, dňa, keď boli väzni odvedení na druhý výsluch, boli pre Pierra najťažšie.

    X
    8. septembra vošiel do maštale k väzňom veľmi dôležitý dôstojník, súdiac podľa toho, s akou úctou sa k nemu správali dozorcovia. Tento dôstojník, pravdepodobne štábny dôstojník, so zoznamom v rukách zavolal na Pierra: celui qui n "avoue pas son nom [ten, kto nehovorí jeho meno]. A ľahostajne a lenivo pri pohľade na všetkých väzňov prikázal stráži, aby sa dôstojník riadne obliekol a upratal, kým ich odvedie k maršálovi. O hodinu neskôr dorazila družina vojakov a Pierra a ďalších trinásť mužov odviedli k Panenskej. Pole.Deň bol jasný,slnečný po daždi a vzduch bol nezvyčajne čistý.Dym sa nešplhal dole,keďže v deň keď Pierra vyviedli zo strážnice Zubovského šachty stúpal dym v stĺpoch v čistom vzduchu Oheň ohňov nebolo nikde vidieť, ale stĺpy dymu stúpali zo všetkých strán a celá Moskva, všetko, čo Pierre videl, bola jedna požiarna pustatina s kachľami a komínmi a občas spálené steny kamenných domov na všetky strany. Pierre sa pozeral na požiare a nespoznával známe štvrte mesta. Miestami bolo vidieť zachované kostoly. Kremeľ, nezničený, bol z diaľky biely s vežami a Ivan Ve tvár. Neďaleko sa veselo leskla kupola novodevičského kláštora a zvlášť hlasno sa odtiaľ ozývali zvony a píšťalky. Tento Blagovest Pierrovi pripomenul, že je nedeľa a sviatok Narodenia Panny Márie. Zdalo sa však, že tento sviatok nemá kto oslavovať: skaza požiaru bola všade a od ruského ľudu sa len občas našli otrhaní, vystrašení ľudia, ktorí sa schovali pred pohľadom Francúzov.
    Je zrejmé, že ruské hniezdo bolo zničené a zničené; ale za zničením tohto ruského poriadku života Pierre nevedome cítil, že nad týmto zničeným hniezdom bol nastolený jeho vlastný, úplne iný, ale pevný francúzsky poriadok. Cítil to z pohľadu tých, veselo a veselo, pochodujúcich v pravidelných radoch vojakov, ktorí ho sprevádzali s ďalšími zločincami; cítil to z pohľadu nejakého významného francúzskeho úradníka v dvojvozi, ktorý viedol vojak a ktorý išiel k nemu. Cítil to z veselých zvukov plukovnej hudby, ktorá vychádzala z ľavej strany poľa, a cítil to a rozumel to najmä zo zoznamu, ktorý pri zvolaní väzňov prečítal francúzsky dôstojník, ktorý dnes ráno prišiel. Pierra vzali niektorí vojaci, odviezli ho na jedno miesto, na druhé s desiatkami ďalších ľudí; zdalo sa, že na neho môžu zabudnúť, pomiešať ho s ostatnými. Ale nie: odpovede poskytnuté počas výsluchu sa mu vrátili v podobe jeho mena: celui qui n "avoue pas son nom. A pod týmto menom, ktoré bolo pre Pierra hrozné, ho teraz niekam viedli, s nepochybnou dôverou, napísané na ich tváre, že všetci ostatní väzni a on boli tí, ktorých potrebovali, a že ich vedú tam, kde ich treba. Pierre sa cítil ako bezvýznamný čip, ktorý spadol do kolies pre neho neznámeho, no správne fungujúceho stroja. .
    Pierra a ďalších zločincov odviedli na pravú stranu Panenského poľa, neďaleko kláštora, do veľkého bieleho domu s obrovskou záhradou. Bol to dom kniežaťa Shcherbatova, v ktorom Pierre často navštevoval majiteľa a v ktorom teraz, ako sa dozvedel z rozhovoru vojakov, stál maršál, vojvoda z Ekmulu.
    Priviedli ich na verandu a jeden po druhom začali vchádzať do domu. Pierra priviedli ako šiesty. Cez presklenú galériu, predsieň, predsieň známu Pierrovi bol vedený do dlhej nízkej kancelárie, pri dverách ktorej stál pobočník.
    Davout sedel na konci miestnosti nad stolom s okuliarmi na nose. Pierre sa k nemu priblížil. Davout bez toho, aby zdvihol oči, zdalo sa, že sa vyrovnáva s nejakým papierom ležiacim pred ním. Bez toho, aby zdvihol oči, sa potichu spýtal:
    Qui etes vous? [Kto si?]
    Pierre bol ticho, pretože nebol schopný vysloviť slová. Davout pre Pierra nebol len francúzsky generál; pretože Pierre Davout bol muž známy svojou krutosťou. Pri pohľade na chladnú tvár Davouta, ktorý ako prísny učiteľ súhlasil, že bude mať trpezlivosť a bude zatiaľ čakať na odpoveď, Pierre cítil, že každá sekunda omeškania ho môže stáť život; ale nevedel čo povedať. Neodvážil sa povedať to isté, čo povedal pri prvom výsluchu; odhaliť svoju hodnosť a postavenie bolo nebezpečné aj hanebné. Pierre mlčal. Ale skôr, ako sa Pierre stihol o niečom rozhodnúť, Davout zdvihol hlavu, nadvihol si okuliare na čelo, prižmúril oči a uprene sa pozrel na Pierra.
    "Poznám tohto muža," povedal odmeraným, chladným hlasom, zjavne vypočítaným na to, aby Pierra vystrašil. Chlad, ktorý predtým prebehol Pierrovi po chrbte, sa mu zmocnil hlavy ako zverák.
    – Mon generál, vous ne pouvez pas me connaitre, je ne vous ai jamais vu... [Nemohli ste ma poznať, generál, nikdy som vás nevidel.]
    - C "est un espion russe, [Toto je ruský špión,] - Davout ho prerušil a obrátil sa k inému generálovi, ktorý bol v miestnosti a ktorého si Pierre nevšimol. A Davout sa odvrátil. S nečakaným buchotom v hlase, Pierre zrazu rýchlo prehovoril.
    "Nie, Monseigneur," povedal, keď si zrazu spomenul, že Davout bol vojvoda. - Nie, Monseigneur, vous n "avez pas pu me connaitre. Je suis un officier militionnaire et je n" ai pas quitte Moscou. [Nie, Vaša Výsosť... Nie, Vaša Výsosť, nemohli ste ma poznať. Som policajt a neopustil som Moskvu.]
    – Votre nom? [Vaše meno?] zopakoval Davout.
    - Besouhof. [Bezukhov.]
    - Qu "est ce qui me prouvera que vous ne mentez pas? [Kto mi dokáže, že neklameš?]
    - Monseigneur! [Vaša výsosť!] Pierre vykríkol nie urazene, ale prosebným hlasom.
    Davout zdvihol oči a uprene sa pozrel na Pierra. Niekoľko sekúnd sa na seba pozerali a tento pohľad zachránil Pierra. V tomto pohľade sa popri všetkých podmienkach vojny a súdu medzi týmito dvoma ľuďmi vytvoril aj ľudský vzťah. Obaja v tej jednej minúte nejasne cítili nespočetné množstvo vecí a uvedomili si, že obaja sú deti ľudstva, že sú bratia.
    Na prvý pohľad, pre Davouta, ktorý len zdvihol hlavu zo svojho zoznamu, kde sa ľudské záležitosti a život nazývali číslami, bol Pierre iba okolnosťou; a bez toho, aby si vzal zlý skutok do svedomia, Davout by ho zastrelil; ale teraz ho videl ako muža. Na chvíľu sa zamyslel.
    – Komentujte ma prouverez vous la verite de ce que vous me dites? [Ako mi dokážeš správnosť svojich slov?] – chladne povedal Davout.
    Pierre si spomenul na Rambala a pomenoval svoj pluk, jeho priezvisko a ulicu, na ktorej bol dom.
    - Vous n "etes pas ce que vous dites, [Nie ste to, čo hovoríte.] - zopakoval Davout.
    Pierre trasúcim sa zlomeným hlasom začal vydávať dôkazy o platnosti svojho svedectva.
    Ale v tej chvíli vstúpil pobočník a niečo oznámil Davoutovi.
    Davout sa zrazu rozžiaril správou od pobočníka a začal si zapínať gombíky. Na Pierra vraj úplne zabudol.
    Keď mu pobočník pripomenul väzňa, zamračil sa, prikývol smerom k Pierrovi a povedal mu, aby sa dal viesť. Ale kam mal byť vedený - Pierre nevedel: späť do búdky alebo na pripravené miesto popravy, ktoré mu pri prechode cez Dievčenské pole ukázali jeho druhovia.
    Otočil hlavu a videl, že pobočník sa opäť niečo pýta.
    – Oui, sans doute! [Áno, samozrejme!] - povedal Davout, ale Pierre nevedel, čo je "áno".
    Pierre si nepamätal, ako, ako dlho kráčal a kde. On, v stave úplnej nezmyselnosti a omráčenia, nič okolo seba nevidel, pohyboval nohami spolu s ostatnými, až kým sa všetci nezastavili, a on prestal. Jedna myšlienka bola celý ten čas v hlave Pierra. Bola to myšlienka, kto, kto ho napokon odsúdil na smrť. Neboli to tí istí ľudia, ktorí ho vypočúvali v komisii: nikto z nich to nechcel a samozrejme ani nemohol. Nebol to Davout, kto sa naňho tak ľudsky pozeral. Ešte minútu a Davout by pochopil, čo robia zle, ale tejto minúte zabránil pobočník, ktorý vstúpil. A tento pobočník zjavne nechcel nič zlé, ale možno nevstúpil. Kto ho nakoniec popravil, zabil, vzal mu život - Pierre so všetkými jeho spomienkami, ašpiráciami, nádejami, myšlienkami? Kto to urobil? A Pierre mal pocit, že to nie je nikto.

    IT technológie nestoja, vyvíjajú sa každým dňom. Vznikajú nové programovacie jazyky, ktoré nám umožňujú využívať všetky možnosti, ktoré nám počítač dáva. Jedným z najflexibilnejších, najvýkonnejších a najzaujímavejších jazykov je Java. Ak chcete pracovať s Java, musíte mať prostredie na vývoj softvéru. Pozrieme sa na Eclipse.

    Eclipse je rozšíriteľné IDE, ktoré je voľne dostupné. Práve Eclipse je hlavným rivalom IntelliJ IDEA a otázkou: „Čo je lepšie?“ stále zostáva otvorený. Eclipse je výkonné IDE, ktoré mnohí vývojári Java a Android používajú na písanie rôznych aplikácií pre akýkoľvek OS.

    Pozor!
    Eclipse vyžaduje mnoho ďalších súborov, ktorých najnovšie verzie si môžete stiahnuť z oficiálnej webovej stránky Java. Bez nich Eclipse ani nespustí inštaláciu.

    Samozrejme, Eclipse je určený na písanie programov. Po vytvorení projektu môžete v textovom editore zadať kód programu. V prípade chýb kompilátor vydá varovanie, zvýrazní riadok, v ktorom sa chyba vyskytla, a vysvetlí jej dôvod. Kompilátor však nebude schopný odhaliť logické chyby, to znamená podmienené chyby (nesprávne vzorce, výpočty).

    Nastavenie prostredia

    Hlavný rozdiel medzi Eclipse a IntelliJ IDEA je v tom, že si prostredie môžete prispôsobiť úplne pre seba. Na Eclipse si môžete nainštalovať ďalšie doplnky, zmeniť klávesové skratky, prispôsobiť pracovné okno a oveľa viac. Existujú stránky, kde sa zhromažďujú oficiálne a používateľmi vyvinuté doplnky a kde si to všetko môžete stiahnuť zadarmo. To je určite plus.

    Dokumentácia

    Eclipse má veľmi kompletný a ľahko použiteľný systém online pomoci. Nájdete tu veľa návodov, ktoré môžete použiť, keď začnete pracovať v prostredí alebo ak máte nejaké ťažkosti. V pomocníkovi nájdete všetky informácie o akomkoľvek nástroji Eclipse a rôzne pokyny krok za krokom. Jedno „ale“ – všetko je v angličtine.

    Výhody

    1. Viacplatformový;
    2. Možnosť inštalácie doplnkov a nastavení prostredia;
    3. Rýchlosť vykonávania;
    4. Pohodlné a jasné rozhranie.

    nevýhody

    1. Vysoká spotreba systémových zdrojov;
    2. Inštalácia vyžaduje veľa ďalších súborov.

    Eclipse je skvelé, výkonné vývojové prostredie, ktoré vyniká svojou flexibilitou a užívateľskou prívetivosťou. Je vhodný ako pre začiatočníkov v oblasti programovania, tak aj pre skúsených vývojárov. S týmto IDE môžete vytvárať projekty akejkoľvek veľkosti a akejkoľvek zložitosti.

    Bez toho, aby sme sa pustili do diskusie o tom, čo je programovanie - umenie alebo remeslo, priznávame: v oboch prípadoch sa programátor nezaobíde bez nástrojov na vytváranie programov. Spolu s vývojom programovacieho procesu (od „čarodejníctva“ cez strojové príkazy až po používanie jazykov na vysokej úrovni) sa zlepšili aj možnosti automatizácie ťažkej práce programátorov. Prvé vývojové prostredia boli obmedzené na postupné spúšťanie kompilátorov, linkerov, zavádzačov a debuggerov pomocou rozhrania príkazového riadka. V osemdesiatych rokoch sa spolu s osobnými počítačmi objavil trh pre novú triedu softvérových produktov - integrované vývojové prostredia (IDE) pre algoritmické (Pascal atď.) a potom objektovo orientované (Smalltalk, C++) programovacie jazyky. Táto oblasť dosiahla svoj skutočný rozkvet vďaka aktívnemu prispôsobovaniu sa vývojárov jazyka Java; najznámejšie integrované prostredia na vytváranie programov v tomto jazyku sú Borland JBuilder, Symantec Visual Cafe, Microsoft J++, IBM VisualAge a Oracle JDeveloper.

    Hlavným účelom IDE je zvýšiť produktivitu vývojárov. Prvé vývojové prostredia, kombinujúce funkčnosť programových textových editorov, kompilátorov a debuggerov, oslobodili spotrebiteľov najmä od rutinných operácií. V priebehu času sa súbor funkcií IDE stal bohatším. Zahŕňal kompilátory krok za krokom, prehliadače pre logickejšiu prezentáciu programov, nástroje na automatické generovanie kódu a vizuálne editory na vytváranie grafických používateľských rozhraní. Vývojové prostredia sa podľa trendov doby pretransformovali z nástrojov na zvýšenie produktivity programátora na prostriedok podpory všetkých fáz tímovej práce na softvérovom projekte. Najnovším trendom je transformácia IDE na ALM (application lifecycle management), integrovaný systém riadenia životného cyklu aplikácií – od definície požiadaviek a modelovania až po konfiguráciu softvéru a správu verzií, nasadenie a údržbu riešenia na kľúč.

    Každý nový krok vo vývoji IDE má komplikované vývojové prostredia. Používatelia takýchto produktov však boli stále nútení siahnuť po nástrojoch, ktoré neboli integrované do IDE, už len preto, že tvorba aplikácie sa neobmedzuje len na písanie a ladenie programov v jednom programovacom jazyku. Potreba používať v aplikačnom systéme napríklad HTML stránky, schémy relačných databáz alebo časti kódu v iných jazykoch (ako Cobol alebo PL / 1) núti vývojárov používať vhodné nástroje, ktoré pôvodne neboli zahrnuté v IDE.

    To je dôvod, prečo sa mnohí predajcovia komerčných vývojových prostredí snažia, aby boli čo najotvorenejšie a poskytujú špeciálne mechanizmy na integráciu externých nástrojov. Žiadne jednotlivé prostredie však nedokáže uspokojiť všetky možné požiadavky používateľov. Aby to bolo možné, musí byť úplne neutrálny voči programovaciemu jazyku a podporovať maximálnu sadu funkcií. Eclipse nie je takým prostredím, ale je to základ, platforma, s ktorou môžete budovať multifunkčné a viacjazyčné vývojové prostredia.

    Plošina

    Ako vysvetľujú iniciátori projektu Eclipse, jeho myšlienkou bolo vytvoriť „Apache for development tools“ – otvorenú platformu, ktorá poskytuje maximálne základné funkcie pre vývojové prostredia a poskytuje mechanizmy na integráciu rôznych nástrojov. Prvá verzia tejto platformy bola vyvinutá spoločnosťou IBM a koncom roka 2001 bola vydaná ako open source. Čoskoro sa začali objavovať komerčné implementácie založené na Eclipse, ktorých priekopníkom bol WebSphere Studio Application Developer 4.0. Eclipse má teraz celý ekosystém vývoja open source, ktorý spája predajcov a používateľov nástrojov, výskumné organizácie a jednotlivých vývojárov.

    V oficiálnych dokumentoch Eclipse Foundation ( www.eclipse.org) Platforma Eclipse je definovaná ako otvorená vývojová platforma nezávislá od dodávateľa, ktorá poskytuje rámec a príkladné funkcie, ako aj rozšíriteľné nástroje. Toolkit v rámci platformy Eclipse je typický v tom zmysle, že kontroluje použiteľnosť základných funkcií platformy, ilustruje typické situácie ich používania a podporuje vývoj a údržbu samotnej platformy Eclipse. Sada nástrojov je rozšíriteľná, pretože jej funkčnosť je dostupná prostredníctvom zdokumentovaných programovacích rozhraní. Základné princípy, ktorými sa riadili tvorcovia platformy Eclipse a v súlade s ktorými sa platforma naďalej vyvíja, sú nasledovné:

    • podpora pri vytváraní nástrojov na vývoj aplikácií;
    • podpora pre neobmedzený počet predajcov nástrojov vrátane nezávislých vývojárov softvéru;
    • podpora nástrojov na prácu s ľubovoľnými typmi obsahu vrátane HTML, Java, C, JavaServer Pages, EJB, XML, GIF atď.;
    • zabezpečenie „bezproblémovej“ integrácie nástrojov na prácu s rôznymi typmi obsahu od rôznych výrobcov;
    • podpora prostredí na vývoj aplikácií s konvenčnými a grafickými používateľskými rozhraniami;
    • poskytovanie schopnosti spúšťať vývojové prostredie založené na rôznych operačných systémoch (dnes sú nástroje založené na Eclipse implementované pre Linux, HP-UX, IBM AIX, Sun Solaris, QNX, Mac OS X, Windows);
    • berúc do úvahy v záujme rozvoja platformy popularitu jazyka Java pri vytváraní vývojových nástrojov.

    Platforma Eclipse je veľmi všeobecné vývojové prostredie napísané v jazyku Java, ktorého architektúra poskytuje integráciu rôznych nástrojov a programovacích jazykov na riešenie rôznych problémov. Mechanizmy takejto integrácie umožňujú používať platformu Eclipse na budovanie pokročilých vývojových prostredí bez rutiny písania základných nástrojov v prospech vytvárania komplexných špecializovaných funkcií. To nielenže rieši problém podpory multifunkčných a viacjazyčných vývojových prostredí, ale kladie aj základ pre zjednodušenie prechodu z jedného typu prostredia do druhého v procese ich vývoja. Platforma Eclipse, ktorú vyvinula komunita vývojárov, bude zhromažďovať najnovšie pokroky, sprístupní ich vývojárom konkrétnych produktov a eliminuje potrebu zásadného prepracovania ich systémov.

    Vývojové prostredie Eclipse

    Základom architektúry platformy Eclipse je princíp používania zásuvných modulov (plug-in). Platforma implementuje mechanizmy na detekciu, integráciu a vykonávanie takýchto modulov (pozri obrázok). Vývojár, ktorý chce využiť silu platformy Eclipse, napíše svoju súpravu nástrojov v jazyku Java ako samostatný zásuvný modul. Tento modul bude pracovať so súbormi v pracovnom priestore, čo je implementované pomocou komponentu pracovného priestoru. A jeho používateľské rozhranie je založené na nástrojoch komponentu workbench, ktorý definuje všeobecnú štruktúru rozhrania a možnosti jeho rozšírenia.

    Jeden zásuvný modul zvyčajne implementuje najjednoduchšie funkcie IDE založeného na platforme Eclipse, zatiaľ čo zložitejšie nástroje sú zostavené z viacerých modulov. Zároveň je pomocou takýchto modulov implementovaná aj takmer všetka vstavaná funkcionalita platformy Eclipse – s výnimkou malého jadra Platform Runtime. Každý zásuvný modul má svoj vlastný manifestový súbor (manifest), ktorý popisuje vzťah tohto modulu s ostatnými. Keď sa spustí vývojové prostredie založené na platforme Eclipse, Platform Runtime určí množinu dostupných doplnkov, prečíta ich súbory manifestu a vytvorí register doplnkov. Po spustení systému už nie je možné pridávať ďalšie moduly. Projekt Eclipse implementoval špeciálne prostredie na vytváranie zásuvných modulov – Plug-In Development Environment (PDE).

    Pomocou špeciálnych modulov sa implementujú komponenty pracovného priestoru (workspace) a používateľského rozhrania (workbench) platformy Eclipse. Pracovný priestor obsahuje súbory, ktoré vytvárajú používatelia nástrojov implementovaných zásuvnými modulmi. Komponent pracovného stola poskytuje spoločný rámec a nástroje na rozšírenie používateľského rozhrania vývojového prostredia založeného na platforme Eclipse a zahŕňa dva komponenty na implementáciu prostriedkov poskytovania informácií používateľovi.

    • Standard Widget Toolkit (SWT) je sada prvkov rozhrania a grafická knižnica, ktoré majú mechanizmy na integráciu s okenným systémom špecifickej operačnej platformy, ale implementujú API nezávislé od OS. To vám umožňuje vytvárať používateľské rozhrania vývojového prostredia podľa rovnakých princípov, ktoré zodpovedajú spotrebiteľom známemu prostrediu okna, ale sú určené pre maximálny možný rozsah operačných systémov;
    • JFace je súprava nástrojov na implementáciu množstva bežných úloh súvisiacich s programovaním rozhraní pomocou nástrojov SWT.

    Na základe rozhraní API poskytovaných komponentmi SWT a JFace je vybudované personalizované používateľské rozhranie, ktoré definuje štruktúru interakcie spotrebiteľa s vývojovou sadou nástrojov. Rozhranie platformy Eclipse je organizované pomocou editorov (editor), zobrazení (zobrazenie) a perspektív (perspektíva).

    Účelom editorov je otvárať, upravovať a ukladať objekty pracovného priestoru. Platforma má vstavaný editor pre textové zdroje a ďalšie funkcie musia byť implementované ako zásuvné moduly. Zobrazenia poskytujú informácie o objekte, s ktorým používateľ práve pracuje. Nakoniec vám mechanizmus perspektív umožňuje vybrať a usporiadať požadované editory a zobrazenia, ktoré sa zobrazia na obrazovke.

    Organizácia

    Udržiavanie projektov v open source poskytuje množstvo výhod. Jednou z úloh takejto platformy je teda poskytnúť vývojárom nástroje zo spoločnej základne, invariantné pre rôzne vývojové prostredia. Prečo musí každý výrobca znova písať to, čo sa raz napísať dá? Aby však mohli svoj vývoj postaviť na takejto platforme, musí výrobca plne dôverovať tomu, kto ju vytvoril. A to je možné len vtedy, ak sa mu podarí otestovať všetko, čo v ňom je, teda získať platformu v otvorených kódoch.

    Vývoj produktu v súlade s princípmi Open Source zlepšuje kvalitu kódu, keďže ho spoločne „vylepšujú“ mnohí zainteresovaní vývojári. Ladenie sa stáva jednoduchším a lepším – vďaka prístupu k zdrojovému kódu programu a opäť zapojením distribuovaného tímu do práce. Spolupráca vám umožňuje zdieľať riziká vytvárania zložitých technológií. A kolektívny vývojový orgán platformy zabezpečuje jej podporu bez ohľadu na vzostupy a pády, ktoré sa môžu vyskytnúť u poskytovateľov špecifických vývojových prostredí. Nakoniec, použitie open source vývojovej platformy s flexibilným zásuvným mechanizmom na implementáciu dodatočnej funkcionality otvára neobmedzené možnosti na jej zlepšenie.

    Architektúra platformy Eclipse

    Nebude však možné realizovať výhody modelu vývoja s otvoreným zdrojovým kódom jednoduchým uvoľnením technickej platformy „vo voľnom pohybe“. Musíte zorganizovať proces. S vydaním prvej verzie Eclipse v roku 2001 tento koncern prevzalo konzorcium organizované IBM spolu s niekoľkými poprednými hráčmi na trhu a vo februári 2004 sa predstavenstvo Eclipse rozhodlo transformovať Eclipse Foundation na nezisková nezávislá korporácia.

    Eclipse Foundation, konzorcium viac ako 60 spoločností, koordinuje prácu na zlepšovaní platformy Eclipse a iných open source projektov.

    Projekt Eclipse je úplne otvorený, môže sa doň zapojiť každý vývojár, ktorý má záujem, ktorý nemusí byť zamestnancom žiadnej spoločnosti. V zásade sa každý môže nielen zaujímať o detaily vývoja a prispieť k identifikácii chýb, ale podieľať sa aj na písaní kódu a celkovom dizajne ďalšej verzie platformy. Eclipse sa však riadi zásadou uprednostňovania profesionality. Vývojár s osvedčenými profesionálnymi skúsenosťami môže očakávať dodatočnú zodpovednosť a príležitosť aktívne implementovať svoje zručnosti v projektoch Eclipse. Niektorí vývojári sú definovaní ako „zodpovední“ (committer), keďže sú zodpovední za zdrojové kódy a iba oni majú právo vytvárať nové verzie v úložisku otvoreného zdrojového kódu. Títo vývojári sú zvyčajne zamestnancami spoločností, ktoré platia za svoju prácu v rámci projektov Eclipse.

    Proces vývoja je iteratívny, zameraný na maximálne zapojenie členov komunity Eclipse do práce na projekte. Vydaniu ďalšieho vydania predchádza niekoľko fáz s pevne stanoveným trvaním (rádovo niekoľko týždňov), pričom každá z nich predstavuje úplný cyklus, ktorý zahŕňa plánovanie, vývoj, testovanie a prechodné vydanie verzie. Ukončenie ďalšieho cyklu je sprevádzané otvoreným zverejnením popisu nových funkcií systému, ktorý nabáda členov komunity k diskusii, používaniu a vydávaniu odporúčaní na zlepšenie. Výsledkom je, že v ďalších fázach vývoja je možné vziať do úvahy reakciu komunity na dočasné uvoľnenie. Ide o otvorený proces neustáleho zdokonaľovania platformy Eclipse a vývoja ďalších iniciatív na nej založených.

    Cieľom technologického projektu Eclipse je koordinovať úsilie vývojárov, výskumníkov, členov vedeckých a vzdelávacích organizácií s cieľom určiť vyhliadky platformy Eclipse a ďalšieho vývoja open source. Medzi najvýznamnejšie výskumné podprojekty v tejto oblasti patrí vývoj aspektovo orientovaného softvéru (AspectJ a AJDT), vytvorenie alternatívy jadra k Eclipse Runtime (Equinox), vytvorenie kolaboratívnej vývojovej platformy (Koi), správa konfigurácie softvéru (Stellation), súprava nástrojov pre XML schémy (XML Schema Definition) a pre vývoj založený na modeli (Generative Model Transformer).

    Spoločenstva

    Použitie všetkých materiálov získaných pri realizácii projektov Eclipse sa riadi licenčnými pravidlami Common Public License (CPL), ktoré schvaľuje Open Source Initiative. Podľa CPL môže ktokoľvek voľne používať a distribuovať Eclipse na komerčné a nekomerčné účely. Na webovej stránke eclipse.org sú voľne dostupné:

    • aktuálne verzie platformy Eclipse na priame použitie (v binárnej forme);
    • úložisko zdrojového kódu, kde si ktokoľvek môže prezerať obsah a históriu revízií ľubovoľného zdrojového súboru, ako aj získať skripty na rekompiláciu a zostavenie platformy Eclipse zo zdrojových kódov;
    • otvárať diskusné fóra na diskusiu o platforme Eclipse;
    • databáza chýb na sledovanie chýb a problémov v aktuálnych verziách platforiem. S touto databázou môžu používatelia identifikovať známe defekty vo svojom vývoji založenom na Eclipse a zverejniť nové problémy, ktoré objavia;
    • rozvojové plány a kontakty na vývojárov zapojených do projektov Eclipse.

    Dnes na eclipse.org voľne dostupné – viac ako sto zásuvných modulov v zdrojových kódoch pre platformu Eclipse. Open source projekty Eclipse majú celkovo viac ako 2 milióny riadkov kódu.

    Účasť komerčných spoločností na projekte Eclipse má kľúčový význam pre rozvoj trhu vývojového softvéru. S platformou Eclipse získajú základné služby jazykovo a platformovo neutrálneho vývojového prostredia hneď po vybalení, takže svoje úsilie a investície môžu zamerať na vývoj komplexnej funkcionality, ktorá udrží ich riešenia konkurencieschopné. Existujú príklady implementácií plnohodnotných vývojových prostredí založených na Eclipse, ktoré podporujú najpokročilejšie riešenia v tejto oblasti, ako aj špecializovaných nástrojov zameraných na špecifický rozsah úloh.

    Na platforme Eclipse teda fungujú všetky produkty z rodiny IBM Rational. Borland má v úmysle migrovať všetku podporu životného cyklu aplikácií na Eclipse. Existuje verzia Eclipse vstavaných vývojových nástrojov QNX; podobný projekt realizuje Wind River. Hewlett-Packard zase ponúka vývojové prostredie komponentov založené na Eclipse pre svoj systém Internet Usage Manager, ktorého cieľovou skupinou sú telekomunikační operátori. Nokia oznámila podporu pre Eclipse ako platformu pre vývoj mobilných aplikácií. IBM implementovalo špeciálny Autonomic Computing Toolkit založený na Eclipse, navrhnutý na podporu autonómnych výpočtových technológií vo vyvíjaných aplikáciách. Spomedzi všetkých popredných svetových dodávateľov softvéru iba Sun Microsystems a Microsoft nespolupracujú s Eclipse Foundation.

    Predajcovia komerčného prostredia založeného na Eclipse umožňujú vývojárom tretích strán predávať doplnky pre ich IDE a stáva sa, že spoločnosť implementuje rovnaký proprietárny plug-in pre rôzne prostredia na platforme Eclipse. Nie je to len spôsob rozvoja nových trhov, ale aj ďalší spôsob, ako zvýšiť význam projektu. Používatelia oceňujú slobodu výberu: ak nie sú spokojní s existujúcou funkcionalitou prostredia založeného na platforme open source, môžu ju rozšíriť prostredníctvom vlastného vývoja alebo zakúpením komerčných riešení v rovnakom formáte.

    Tieto skupiny využívajú vývoj Eclipse rôznymi spôsobmi, ale všetky prispievajú k jeho rozvoju. Trendom je využívať platformu Eclipse na vytváranie aplikácií bez IDE. Je to možné, pretože v technologickom riešení platformy Eclipse nie je veľa prvkov špecifických pre vývojové prostredie. V tretej verzii Eclipse dochádza k evolúcii od platformy pre vývojové prostredia k platforme na implementáciu plnohodnotných klientskych pracovných staníc (Rich Client Platform). Nie je náhoda, že IBM implementuje svoje sľubné prostredie spolupráce Workplace založené na Eclipse.

    Literatúra

    1. Marc R. Erickson, Angus McIntyre. 2001, november.
    2. J. dea Rivieres, J. Wiegand. zatmenie. Platforma na integráciu vývojových nástrojov. IBM Systems Journal, 2004, č. 2.

    Organizačná štruktúra Eclipse

    Vývoj Eclipse a účasť na open source projektoch rôznych organizácií a jednotlivých vývojárov koordinuje neziskové nezávislé konzorcium Eclipse Foundation

    Správna rada nadácie Eclipse sa skladá zo štyroch hlavných kategórií účastníkov:

    • strategickí vývojári (Strategic Developers) - Actuate, Borland, IBM, Computer Associates, Intel, QNX, Wind River, Sybase, Scapa Technologies, BEA Systems;
    • strategickí spotrebitelia (strategickí spotrebitelia) - HP, Montavista Software, SAP, Serena Software;
    • zahrnutí poskytovatelia (poskytovatelia doplnkov);
    • open source projekt vedie.

    V predstavenstve sú všetci strategickí developeri a strategickí spotrebitelia a ďalšie dve skupiny doň delegujú svojich zástupcov. Strategickí členovia konzorcia majú tiež určité práva na účasť vo výboroch projektového manažmentu a radách, ktoré koordinujú vývojové procesy.

    Konzorcium spravuje niekoľko základných open source projektov, ktoré zahŕňajú určitý počet podprojektov. Základný projekt riadi Project Management Committee (PMC). Na riadenie rozvoja ako celku sú vytvorené tri hlavné rady - pre definíciu požiadaviek (Rada pre požiadavky), pre architektúru (Architecture Council) a pre plánovanie (Planning Council).

    Rada pre definíciu požiadaviek analyzuje a štruktúruje požiadavky na projekt. Spájajú požiadavky zamerané na dosiahnutie celkových cieľov Eclipse Foundation a špecifických cieľov projektu, riešenie problémov kľúčových členov konzorcia a rozvoj Eclipse ekosystému. Na základe analýzy sa sformuluje zoznam tém a priorít, ktoré určia smer vývoja. Rada pre architektúru je zodpovedná za návrh architektúry platformy Eclipse, jej jasný popis, poskytovanie relevantných informácií vývojovým tímom a jej ochranu pred neúmyselnou manipuláciou. Plánovacia rada vytvorí koordinovaný plán uvoľnenia platformy.

    Projekty realizujú vývojové tímy vedené projektovými manažérmi vrátane vývojárov a zodpovedných vývojárov. Tí prví sa zaoberajú písaním kódu, identifikáciou chýb, testovaním a dokumentovaním programov a tiež vykonávajú ďalšie úlohy v rámci projektu. Zodpovední vývojári majú právo doplniť úložisko zdrojového kódu a musia ovplyvniť vývoj projektu. Spoločnosti, ktoré majú štatút strategického vývojára v nadácii Eclipse, musia viesť aspoň jeden projekt. Tiež sa im odporúča, aby viedli výbory.

    EclipseIDE 4.5.2 je bezplatné IDE pre vývoj softvéru. Od ostatných IDE sa líši tým, že je open source. Určené predovšetkým pre vývojárov Java, C/C++ a PHP.

    Dnes na internete nájdete obrovské množstvo rôznych textových editorov so zvýrazňovaním kódu. Sú zadarmo av zásade zvládajú funkciu písania kódu, ale IDE je úplne iná záležitosť. Má kompilátor, ktorým sa jednoduché textové editory nemôžu pochváliť, ako aj schopnosť integrácie so systémami správy verzií pre tímový vývoj projektov.

    Popis Eclipse IDE

    Najpopulárnejším a prioritným smerom pre vývojárov Eclipse IDE bolo programovanie v jazyku Java. Na začiatku Eclipse vyvíjala známa spoločnosť IBM a v tom čase toto IDE nebolo zadarmo. Čoskoro sa však všetok vývoj preniesol do komunity Eclipse Foundation, ktorá tento softvérový produkt stále vyvíja.

    Ako už bolo spomenuté vyššie, Eclipse IDE má integráciu s rôznymi systémami na správu verzií, čo umožňuje vývojovému tímu pracovať na projekte, ako aj mať k dispozícii všetky verzie softvéru.

    Eclipse IDE je modulárny systém. Keďže bol najprv vyvinutý výhradne pre JAVA, vznikla potreba ďalších modulov, rozšírení, ktoré by umožnili podporu pre ďalšie programovacie jazyky. V súčasnosti existuje veľa takýchto rozšírení, platených aj voľne dostupných.

    Napriek bezplatnej distribúcii je Eclipse IDE hlavným vývojovým prostredím pre väčšinu JAVA programátorov. Nedávno si ju obľúbili ešte viac, keďže bol vydaný modul, ktorý vám umožňuje vyvíjať aplikácie pre Android.