Eclipse je vývojové prostredie modulárnych cross-platformových aplikácií. Vývoj automatického vyhľadávacieho systému objektov na Eclipse snímka: Platforma Charakteristiky

Bez toho, aby sme sa dostali do diskusie o otázke, že existuje programovanie - umenie alebo remeslo, rozpoznáme: v tom istom prípade, programátor nemôže robiť bez nástrojov tvorby programu. Spolu s vývojom procesu programovania (z "čarodejníctva" nad strojovými tímami na používanie jazykov na vysokej úrovni) sa zlepšujú aj možnosti automatizácie náročnej práce programátorov. Prvé vývojové prostredia boli obmedzené na konzistentné štartovacie kompilátory, linkery, nakladače a debuggery pomocou rozhrania príkazový riadok. V 80. rokoch sa trh objavil spolu s osobnými počítačmi softvérové \u200b\u200bprodukty Nová trieda - integrované rozvojové prostredie, IDE pre algoritmic (Pascal atď.) A potom objektovo orientované (SmallTalk, C ++) programovacie jazyky. Tento rozkvet bol dosiahnutý vďaka aktívnej adaptácii jazykových vývojárov Java; Najznámejším integrovaným médiám na vytváranie programov v tomto jazyku je Borland JBUILDER, Visual Cafe Symantec, Microsoft J ++, IBM VisiAdage a Oracle JDeveloper.

Hlavným účelom IDE je zvýšiť produktivitu developerskej práce. Prvé vývojové prostredie, ktoré kombinujú funkčnosť textových editorov, kompilátorov a debuggerov, výhodne oslobodených spotrebiteľov z rutinných operácií. Postupom času sa stala sada funkcií IDE bohatším. Zahŕňa krok za krokom kompilátorov, prehliadače pre logickú prezentáciu programov, automatickú generáciu kódu a visual Editors Vytvorenie grafických používateľských rozhraní. V nadväznosti na časové oblasti sa rozvojové prostredie transformovalo z nástrojov na zvýšenie produktivity programátora v prostriedkoch na podporu všetkých štádií kolektívnej práce na programovom projekte. Posledným trendom je transformácia IDE v ALM (aplikácia Lifecycle Management), integrovaný systém riadenia životného cyklu aplikácií - od definovania požiadaviek a modelovania na správu konfigurácie a verzie softvérNasadenie a udržiavanie hotového riešenia.

Každá nová etapa evolúcie IDE komplikovala rozvojové prostredie. Užívatelia takýchto výrobkov však boli stále nútení uchýliť sa k pomoci finančných prostriedkov, ktoré nie sú integrované do IDE, ak len preto, že vytvorenie aplikácie nie je obmedzená na písanie a ladenie programov v jednom programovacom jazyku. Potreba používať v aplikačnom systéme, napr

Preto sa mnohí dodávatelia obchodných rozvojových prostredí zameriavajú na ich najotvorenejšie a poskytujú špeciálne mechanizmy na integráciu externých nástrojov. Ale žiadne prostredie nie je schopné uspokojiť všetky možné požiadavky používateľa. Ak to chcete urobiť, musí byť úplne neutrálny na programovací jazyk a udržiavať maximálny súbor funkcií. Nie je to také prostredie a zatmenie, ale toto je základ, platforma, s ktorou môžete budovať multifunkčné a viacjazyčné rozvojové prostredie.

Plošina

Ako vysvetlil iniciátory projektu Eclipse, jeho myšlienkou bolo vytvoriť "Apache pre vývojové nástroje" - otvorenú platformu, ktorá poskytuje maximum základné schopnosti Pre rozvojové prostredie a poskytovanie mechanizmov na integráciu rôznych nástrojov. Prvá verzia tejto platformy bola vyvinutá spoločnosťou IBM a vydaná na otvorených kódoch na konci roka 2001. Čoskoro, komerčné implementácie založené na Eclipse, priekopníkom, ktorý sa stal WebSphere Studio Application Developer 4.0, sa začali objavovať. Z ECLIPSE vyvinula ekosystém z celého otvoreného zdroja, ktorý kombinuje dodávateľov a užívateľov nástrojov, výskumných organizácií a individuálnych vývojárov.

V úradných dokumentoch Zariadenie zatmenie ( www.eclipse.org.) Platforma Eclipse je definovaná ako platforma na rozvoj otvorenej zdroja, ktorá poskytuje základné (rámcové) a typu (príkladné) schopnosti, ako aj expandovateľné (rozšíriteľné) nástroje. Typický nástroj Eclipse Platforma je typický v tom zmysle, že sa kontroluje podľa použiteľnosti základných schopností platformy, typické situácie ich používania sú znázornené, vývoj a podpora samotnej platformy Eclipse je podporovaná. Patoarkit je rozšíriteľný, pretože jeho funkčnosť je k dispozícii zdokumentovanými programovými rozhraniami. Základné princípyktorí boli riadiace tvorcovia platformy Eclipse av súlade, s ktorými sa naďalej rozvíja takto: \\ t

  • podpora navrhovania nástrojov na rozvoj aplikácií;
  • podpora neobmedzeného počtu dodávateľov nástrojov vrátane nezávislých vývojárov softvéru;
  • podporné nástroje pre prácu s ľubovoľným typom obsahu, vrátane HTML, Java, C, JavaServer stránok, EJB, XML, GIF atď.;
  • poskytovanie "bezšvovej" integrácie pracovných nástrojov s rôzne typy Obsah rôznych výrobcov;
  • podpora vývoja aplikácií s obvyklým a grafickými užívateľskými rozhraniami;
  • zabezpečenie schopnosti vykonávať rozvojové prostredie na základe rôznych operačných systémov (Dnes je databázový nástroj Eclipse implementovaný pre Linux, HP-UX, IBM AIX, SUN SOLARIS, QNX, Mac OS X, Windows);
  • Účtovníctvo pre rozvoj jazykovej platformy Java Popularity pri vytváraní vývojového nástroja.

Platforma Eclipse je Java Streda v stredu všeobecný účelArchitektúra, ktorá umožňuje riešenie rôznych úloh integráciu rôznych nástrojov a programovacích jazykov. Mechanizmy takejto integrácie vám umožňujú použiť platformu Eclipse na budovanie vyvinutých vyvinutých médií, oslobodených od rutinnej písania základných prostriedkov v prospech vytvárania komplexných, špecializovaných funkcií. Takto sa vyrieši nielen problém podporných multifunkčných a viacjazyčných rozvojových prostredí, ale základňa je položená na zjednodušenie prechodu z jedného typu média do druhého v procese ich evolúcie. Platforma ECLIPSE vyvinutá spoločnosťou Developers Community sa akumulujú najnovšie úspechy, čo je prístupné pre vývojárov špecifických výrobkov a eliminujú potrebu natívnej zmeny ich systémov.

Eclipse Development prostredie

Základom architektúry platformy Eclipse je princípom používania pripojených modulov (plug-in). Platforma implementuje mechanizmy na detekciu, integráciu a vykonávanie takýchto modulov (pozri obrázok). Developer, ktorý chce využiť funkcie platformy Eclipse, píše svoj Java Toolkit ako samostatný pripojený modul. Tento modul bude fungovať so súbormi v pracovnom priestore, ktorý je implementovaný pomocou komponentu pracovného priestoru. A jeho užívateľské rozhranie Na základe komponentu pracovnej skleniny všeobecná štruktúra Rozhranie a možnosť jeho expanzie.

Spravidla, pomocou jediného modulu plug-in, najjednoduchšia funkčnosť IDE založená na platforme Eclipse, zatiaľ čo zložitejšie nástroje sú kombinované z niekoľkých modulov. Takmer, takmer všetky vložené funkcie ECLIPSE FUNKCTALITY sa realizuje aj pomocou takýchto modulov - s výnimkou malej platformy runtime jadra. Pre každý pripojený modul je zjavný súbor (manifest), ktorý opisuje odkazy tohto modulu s ostatnými. Keď spustíte vývojové prostredie založené na platforme Eclipse, komponent platformy určuje súbor dostupných modulov plug-in, číta svoje prejavy súborov a buduje register modulov. Po spustení systému sa už nemôžu pridať ďalšie moduly. V rámci projektu Eclipse sa implementuje špeciálne prostredie na vytvorenie plug-in - plug-in rozvojové prostredie (PDE).

S pomocou špeciálnych modulov sa implementujú komponenty pracovného priestoru (pracovného priestoru) a užívateľského rozhrania (pracovné stoly) platformy Eclipse. Pracovný priestor obsahuje súbory, ktoré vytvárajú používateľov nástrojov implementovaných pripojenými modulmi. Komponent Workbench poskytuje spoločnú štruktúru a nástroje, ktoré vám umožňujú rozšíriť možnosti užívateľského rozhrania eclipsového rozvojového prostredia, zahŕňa dve komponenty na implementáciu informácií na poskytovanie informácií užívateľovi.

  • Štandardný Widget Toolkit (SWT) je sada prvkov rozhrania a grafickú knižnicu, ktorá má integračné mechanizmy s okenným systémom špecifickej prevádzkovej plošiny, ale implementujú API nezávislé od OS. To umožňuje, aby sa jednotné princípy vytvorili užívateľské rozhrania rozvojového prostredia, ktoré zodpovedajú zvyčajnému prostrediu okna pre spotrebiteľa, ale sú určené na maximálne možné spektrum operačných systémov;
  • JFACE - Toolkit pre implementáciu radu bežných úloh spojených s programovacími rozhraniami pomocou nástrojov SWT.

Na základni API, ktoré poskytuje komponenty SWT a JFACE, je postavený personalizované užívateľské rozhranie, čo určuje štruktúru spotrebiteľskej interakcie s vývojovým nástrojom. Rozhranie platformy Eclipse je organizované pomocou editora, druhov (zobrazenia) a perspektív (perspektíva).

Priradenie editorov - Otvorte, upravte a uložte objekty pracovného priestoru. Platforma má vstavaný editor pre textové zdroje, zatiaľ čo iné funkcie musia byť implementované ako pripojené moduly. Druhy poskytujú informácie o objekte, s ktorým užívateľ pracuje tento moment. Nakoniec, mechanizmus perspektív vám umožňuje vybrať a usporiadať požadovaných editorov a druhov, ktoré sa zobrazia na obrazovke.

Organizácia

Projektový manažment v otvorených kódoch poskytuje množstvo výhod. Jedným z úloh takejto platformy je preto poskytnúť vývojárom vývojárom zo spoločného základného invariantu pre rôzne rozvojové prostredie. Prečo každý výrobca napíše novo čo môžete písať raz? Aby sa však vytvoril svoj vývoj na takejto platforme, musí výrobca úplne dôverovať, kto ho vytvoril. A toto je možné len vtedy, ak je schopný vyskúšať všetko, čo je položené, to znamená, že získate platformu v otvorených kódoch.

Vývoj produktu v súlade so zásadami open source zlepšuje kvalitu kódexu, pretože je spoločne "leštená" s mnohými zainteresovanými vývojármi. Ľahšie a vysoko kvalitné depozície sa stáva - vďaka prístupu k zdrojovým textom programu a opäť prilákať distribuovaný tím do práce. Spoločná práca nám umožňuje rozdeliť riziká vytvárania komplexných technológií. Kolektívna platforma rozvojový orgán poskytuje svoju podporu bez ohľadu na peripetia, ktoré sa môžu vyskytnúť pri poskytovateľoch špecifických rozvojových prostredí. Nakoniec, použitie vývojovej platformy v otvorených kódoch s flexibilným mechanizmom pripojených modulov na implementáciu dodatočnej funkcie otvára neobmedzené možnosti pre jeho zlepšenie.

Architektúra Eclipse Platform

Avšak, s cieľom realizovať výhody modelu rozvoja open source, jednoducho uvoľnením "voľného plávania" technickej platformy, nebude úspešný. Potrebujete organizáciu procesu. S prepustením prvej verzie Eclipse v roku 2001 sa týmto znepokojením prijali konzorcia organizované IBM spolu s radom popredných hráčov na trhu, a vo februári 2004 sa predstavenstvo Eclipse rozhodli konvertovať nadáciu zatmenia -Profit nezávislá korporácia.

Konzorcium založenia ECLIPSE, ktorá kombinuje viac ako 60 spoločností, koordinuje prácu na zlepšovaní platformy Eclipse a iných projektov otvoreného zdroja.

Projekt Eclipse je plne otvorený, akýkoľvek záujemca sa môže zúčastniť, ktorý nie je povinný byť zamestnancom žiadnej spoločnosti. V zásade sa každý môže zaujímať len o podrobnosti o vývoji a prispievať k identifikácii chýb, ale aj na písanie kódu a všeobecného dizajnu nasledujúcej verzie platformy. Eclipse však sleduje princíp priority profesionality. Developer s potvrdenou profesijnou reputáciou môže očakávať dodatočnú zodpovednosť a schopnosť aktívne realizovať svoje kvalifikácie v projektoch Eclipse. Časť vývojárov je definovaná ako "Zodpovedná" (Committer), pretože sú zodpovedné za zdrojové kódy, a majú len právo vytvoriť nové verzie v otvorenom úložisku zdrojových textov. Týmto vývojármi sú spravidla zamestnanci spoločností, ktoré platia za svoju prácu v rámci projektov Eclipse.

Rozvojový proces je iteratívny, zameraný na maximálnu príťažlivosť členov eclipse komunity pracovať na projekte. Uvoľnenie ďalšieho uvoľnenia predchádza viaceré stupne pevného trvania (približne niekoľko týždňov), z ktorých každý je kompletný cyklus, ktorý zahŕňa plánovanie, vývoj, testovanie a stredné vydanie verzie. Dokončenie ďalšieho cyklu je sprevádzaný otvorenou publikáciou opisu nových funkcií systému, ktorá stimuluje členov Spoločenstva, aby diskutovali, s použitím a vydávaním odporúčaní na zlepšenie. V dôsledku toho, v nasledujúcich štádiách vývoja, je možné zohľadniť reakciu Spoločenstva na prechodné uvoľnenie. Ide o otvorený proces neustáleho zlepšovania platformy Eclipse a vývoj iných iniciatív na jeho základni.

Úlohou technologického projektu Eclipse je koordinovať úsilie vývojárov, výskumných pracovníkov, členov vedeckých a vzdelávacích organizácií s cieľom definovať vyhliadky na platformu Eclipse a ďalší vývoj otvoreného zdroja. Medzi najvýznamnejšími výskumnými podprojektmi, ako súčasť tejto oblasti, môžete si všimnúť vývoj aspekt-orientovaného softvéru (aspektj a AJDT), vytvorenie jadra, alternatívnej emisie Eclipse Runtime (Equinox), vytvorenie spoločnej rozvojovej platformy (KOI), Správa konfigurácie softvéru (Stellation), Nástroje pre XML schému (definícia schémy XML) a vyvinúť modely (generatívny modelový transformátor).

Spoločenstvo

Využívanie všetkých materiálov získaných pri implementácii projektov Eclipse sa riadi spoločnými pravidlami licencie na verejné licencie (CPL), ktoré sú schválené iniciatívou Open Source. V súlade s CPL môže každý požiadať o bezplatné a distribuovať zatmenie v obchodných a nekomerčné účely. K dispozícii je bezplatný prístup na webovej stránke Eclipse.org sú k dispozícii:

  • súčasné verzie platformy Eclipse na priame používanie (v binárnom formulári);
  • Úložisko zdrojového kódu, v ktorom si niekto môže zobraziť obsah a históriu revízií akéhokoľvek zdroja súborov, ako aj získať skripty pre recompiling a montáž platformy Eclipse zo zdrojového kódu;
  • otvorené diskusné fóra pre diskusnú platformu Eclipse;
  • chybová databáza pre sledovanie chyby a problémy súčasné verzie platformy. Používanie tejto databázy môžu používatelia identifikovať dobre známe vady v ich vývoji založené na Eclipse a zverejniť nové problémy, ktoré ich našli;
  • rozvojové plány a kontaktné vývojári zapojené do projektov Eclipse.

Dnešok eclipse.org. Voľný prístup je viac ako sto plug-in moduly v zdrojovom kóde pre platformu Eclipse. Otvorené projekty Eclipse sú v agregácii viac ako 2 milióny riadkov kódu.

Kľúčová hodnota pre rozvoj trhu softvér Rozvoj má účasť na projekte Eclipse Obchodné spoločnosti. V platforme Eclipse dostávajú hotové základné služby pre rozvojové prostredie, neutrálnych jazykov a prevádzkových platforiem a môžu zamerať úsilie a investície do rozvoja komplexných funkčností, ktoré zabezpečia konkurencieschopnosť svojich riešení. Existujú príklady implementácie založené na Eclipse ako plnohodnotné rozvojové prostredia, podporovať najmodernejšie riešenia v tejto oblasti a špecializované fondy zamerané na konkrétny rozsah úloh.

Na platforme ECLIPSE pracujú všetky výrobky racionálnej rodiny IBM. Borland má v úmysle preložiť všetku svoju podporu na Eclipse Životný cyklus Aplikácií. Existuje verzia pre Eclipse na vytvorenie vstavaných aplikácií QNX; Podobný projekt implementuje rieku vetrov. Na druhej strane, Hewlett-Packard ponúka Eclipse na základe emisií Eclipse Component Development prostredie pre svoj systém manažéra programu Internet Usage, ktorej cieľová skupina, ktorej sú telekomunikačné operátori. Nokia oznámila podpora Eclipse ako vývojovú platformu mobilné aplikácie. IBM implementoval na základe ECLIPSE Special Autonomic Computing Toolkit Toolkit, navrhnutý na podporu v rozvinutých aplikačných technológiách vyvinutých autonómnym počítačom. Zo všetkých popredných svetových softvérových výrobcov s nadáciou Eclipse sú spolupracované len sun microsystems a Microsoft.

Dodávatelia komerčných prostredí založené na Eclipse umožňujú nezávislé vývojári spoločnosti predať ďalšie moduly pre IDE, a to sa stáva, že spoločnosť implementuje rovnaký pripojený modul svojho vlastného vývoja pre rôzne prostredia na platforme Eclipse. Toto nie je len spôsob zvládania nových trhov, ale aj iný spôsob, ako zvýšiť význam projektu. Užívatelia oceňujú slobodu voľby: ak nie sú spokojní s existujúcou environmentálnou funkčnosťou na základe open source platformy, môžu ho rozšíriť s nezávislým vývojom alebo nákupom komerčných riešení toho istého formátu.

Kódované skupiny používajú vývoj Eclipse rôznymi spôsobmi, ale všetci prispievajú k ich rozvoju. Trend sa stáva použitím platformy Eclipse na vytváranie aplikácií iných ako IDE. To je možné, pretože technologické riešenie platformy Eclipse nie je čo najviac prvkov špecifických pre vývojové médiá. V tretej verzii zatmenia existuje vývoj z platformy pre vývojové prostredie na implementačnú platformu plnohodnotných klientskych pracovísk (bohatá platforma klienta). Nie je náhodou, že IBM implementuje svoje sľubné prostredie spolupráca Pracovisko na základe zatmenia.

Literatúra

  1. Marc R. Erickson, Angus Mcintyre. , 2001, november.
  2. J. DEA RIVIERES, J. Wiegand. Eclipse. Platforma pre integráciu vývojových nástrojov. IBM Systems Journal, 2004, No. 2.

Štruktúra organizácie Eclipse

Koordinácia vývoja a účasti Eclipse na otvorených projektoch rôznych organizácií a jednotlivých vývojárov vykonáva nekomerčný nezávislý konzorcium založenie

Predstavenstvo nadácie Eclipse je vytvorené zo štyroch hlavných kategórií účastníkov:

  • strategickí vývojári (strategickí vývojári) - Spoločnosti Actujte, Borland, IBM, počítačové asociáty, Intel, QNX, Wind River, Sybase, SCAPA Technologies, Bea Systems;
  • strategickí spotrebitelia (strategickí spotrebitelia) - HP, MONTAVISTA SOFTVOY, SAP, SOFTVÉROU SERENA;
  • vrátane dodávateľov (dodávatelia doplnkov);
  • open Source Project Projects (Open Source Project Project Project).

Všetci strategickí vývojári a strategickí spotrebitelia vstupujú do predstavenstva a dve ďalšie skupiny delegujú ich zástupcov. Strategickí členovia konzorcia majú určité práva na účasť v Spoločenstvách pre riadenie projektov a radu koordináciu rozvojových procesov.

Konzorcium vedie niekoľko základných projektov v otvorených kódoch, medzi ktoré patrí jeden alebo iný počet podprojektov. Základné riadenie projektu vykonáva projektový riadiaci výbor (PMC). Na rozvoj vývoja ako celku, sú vytvorené tri siete s požiadavkami na definovanie požiadaviek (požiadavky Rady), architektúrou (plánovanie Rady) a plánovania (plánovanie Councon).

Požiadavky na definovanie analýz požiadaviek a projektov štruktúry. Kombinujú požiadavky zamerané na dosiahnutie spoločných cieľov základu Eclipse a na účely súkromného projektu, riešiť problémy kľúčových členov konzorcia a rozvoj ekosystému Eclipse. Na základe analýzy sú formulované zoznam tém a priorít, ktoré určujú rozvoj vývoja. Poradenstvo architektúry je zodpovedné za rozvoj architektúry platformy Eclipse, jej jasného opisu, ktorý prináša príslušné informácie pre vývojárov tímy a ich ochranu pred neúmyselným skreslením. Plánovacia doska vytvára koordinovanú platformu.

Projekty vykonávajú tímy vývojárov v čele s projektovými manažérmi a zapojenia vývojárov a zodpovedných vývojárov. Prvá sa zaoberá písaním kódu, identifikáciu chýb, testovania a dokumentácie programov a tiež vykonávajú iné úlohy v rámci projektu. Zodpovední vývojári majú právo doplniť úložisko zdrojového kódexu a mali by ovplyvniť rozvojový kurz v rámci projektu. Spoločnosti s Eclipse Foundation Status Strategickí vývojári sú povinní viesť aspoň jeden projekt. Ich vedenie výborov sa tiež podporí.

TECHNOLOGY NEPOUŽÍVAJÚ, KTORÉ SA TÝKAJÚ, KTORÉ MAJÚ VYTVORENÉ. Vytvorili sa nové programovacie jazyky, ktoré vám umožňujú používať všetky možnosti, ktoré nám dáva počítač. Jedným z najviac flexibilných, výkonných a zaujímavých jazykov je Java. Ak chcete pracovať s Java, musíte mať prostredie vývoja softvéru. Pozrieme sa na Eclipse.

Eclipse je rozšíriteľné integrované vývojové prostredie, ktoré je v slobodnom prístupe. Je to zatmenie, ktorý je hlavnou oponentovou intellijou myšlienkou a otázkou: "Čo je lepšie?" Stále zostávajú otvorené. Eclipse je najsilnejšia IDE, ktorú používa mnoho Java a Android vývojárov, aby napísali rôzne aplikácie na ľubovoľnom OS.

Pozor!
Eclipse vyžaduje veľa Ďalšie súbory, najnovšie verzie, ktorého si môžete stiahnuť na oficiálnej stránke Java. Bez nich, Eclipse ani nespustí inštaláciu.

Samozrejme, Eclipse je vytvorený na písanie programov. Po vytvorení projektu budete môcť zadať programový kód v textovom editore. V prípade chýb, kompilátor zobrazí varovanie, zvýrazní reťazec, v ktorom je chyba vykonaná, a vysvetlí jeho príčinu. Ale kompilátor nebude schopný detekovať logické chyby, to znamená, že chýb stavu (nesprávne vzorce, výpočty).

Nastavenie prostredia

Hlavný rozdiel medzi Eclipse z myšlienky Intellij je, že môžete nastaviť životné prostredie úplne pod seba. Na zatmenie môžete nainštalovať ďalšie pluginy, zmeňte klávesové skratky, nakonfigurujte pracovné okno a oveľa viac. Existujú stránky, kde sa zbierajú oficiálne a užívateľsky vyvinuté doplnky a kde si ho môžete stiahnuť. Toto je určite plus.

Dokumentácia

Eclipse má veľmi kompletný a ľahko použiteľný systém pomoci online. Nájdete tu veľa tutoriálov, ktoré môžete použiť začať pracovať v prostredí alebo v prípade, že máte problémy. V pomoci nájdete všetky informácie o akomkoľvek nástroji Eclipse a rôznorodej pokyny pre krok za krokom. Jeden "ale" je všetko v angličtine.

Dôstojnosť

1. Krížová platforma;
2. Schopnosť inštalovať dodatky a nastavenie životného prostredia;
3. Rýchlosť výkonu;
4. Pohodlné a zrozumiteľné rozhranie.

nevýhody

1. Vysoká spotreba systémových zdrojov;
2. Ak chcete nainštalovať, vyžaduje veľa ďalších súborov.

Eclipse je vynikajúce silné vývojové prostredie, ktoré sa vyznačuje jeho flexibilitou a pohodlím. Je vhodný pre začiatočníkov v oblasti programovania a skúsených vývojárov. S týmto IDE môžete vytvoriť projekty akejkoľvek veľkosti a akejkoľvek zložitosti.

Eclipseide 4.5.2 je bezplatné prostredie pre rozvoj softvéru. Z zostávajúcej IDE sa vyznačuje prítomnosťou otvoreného zdroja kódu. Je určený predovšetkým pre vývojárov v jazykoch Java, C / C ++ a PHP.

Dnes na internete nájdete obrovské množstvo rôznych textových editorov s podsvietením. Sú zadarmo a v zásade, vyrovnať sa s funkciou písania kódu, ale IDE je už dosť iná vec. Má kompilátor, než sa chváliť jednoduchým textové editory, ako aj schopnosť integrovať sa s riadiacimi systémami verzií, pre rozvoj projektov.

OPIS programu ECLIPSE IDE

Najobľúbenejšie a prioritné smer pre vývojárov Eclipse IDE bolo programovanie v jazyku Java. Na začiatku zatmenia, známej spoločnosti IBM a v tej dobe, táto IDE nebola slobodná. Ale čoskoro sa všetok vývoj previedol do Found Foundation Community, ktorá stále vyvíja tento softvérový produkt.

Ako je uvedené vyššie, Eclipse IDE má integráciu s rôznymi systémami riadenia verzií, čo vám umožní pracovať na projekte projektového tímu a majú tiež všetky verzie softvéru.

Eclipse IDE je modulárny systém. Vzhľadom k tomu, že bola vyvinutá prvá výlučne pre Java, potom bola potreba ďalších modulov, rozšírenie, ktoré by umožnili podporovať iné programovacie jazyky. V súčasnej dobe existuje mnoho takýchto rozšírení, či už mzdy a voľne prístupu.

Napriek voľnej distribúcii Eclipse IDE je hlavným vývojovým prostredím pre väčšinu programátorov Java. V poslednej dobe sa zamilovala ešte viac, pretože modul vyšol, čo vám umožní vyvinúť aplikácie pre Android.

Java je programovací jazyk na vysokej úrovni, ktorý bol vyvinutý spoločnosťou Sun Microsystems späť v roku 1995. Dnes je rozvoj tejto technológie JCP (Java Community Community). Jednou z hlavných znakov jazyka je kompilácia vykonávaná priamo pri montáži programu.

Kód sa zmení na kód bajtu, po ktorom sa vykonáva virtuálny prístroj Java. JVM je prekladateľ pripojený programovací jazyk s potrebnými komponentmi počítača. Tento princíp umožňuje, aby programy fungovali na všetkých systémoch, kde je nainštalovaný virtuálny stroj.

Funkcie programovania

Objektovo orientované a typovaný jazyk Java má množstvo funkcií užitočných pre vývojárov. Medzi nimi môžete vybrať nasledovné:

  • Jednoduché učenie. Základné znalosti o objektovo orientované programovanie bude stačiť na pohodlný rozvoj jazyka.
  • Objektovo orientovaná metodika. Programy sa skladajú z objektov, ktoré možno ľahko rozšíriť a prispôsobiť na dosiahnutie vašich cieľov.
  • Bezpečnosť. Šifrovanie otvorených kľúčov poskytuje najlepšie metódy autentifikácie.
  • Nezávislosť platformy. Programy napísané v jazyku sú zostavené do bajtov, ktoré sú schopné pracovať na úplne akýchkoľvek platformách moderných operačných systémov.
  • Prenosnosť. Programovací jazyk nezávisí od aspektov špecifikácií.
  • Silu. Java stroj je schopný vyrovnať sa s mnohými chybami, vďaka orientácii a vývoji developerskej spoločnosti pre nepretržité overovanie a zníženie časových nákladov vyplývajúcich z kompilácie.

Okrem toho, tento jazyk Je to veľmi časté, pretože je charakterizované ako multi-závitové, vysoko výkonné, interpretované a dynamické.

Vlastnosti softvérových platforiem Java

Existuje niekoľko implementácií tejto platformy, medzi ktorými Eclipse zaberá osobitné miesto. Vývojové médium modulárnych cross-platformových aplikácií má niekoľko povinných schopností prítomných v iných podobných výrobkoch. Medzi nimi možno prideliť:

  • Všeobecne uznávané technológie nasadenie programov v prostredí používateľa.
  • Nástroje na vytváranie grafické rozhrania Akejkoľvek zložitosti.
  • Knižnice diaľkové ovládanie objekty I. prístup k softvéru na údaje.
  • Nástroje pre beh, ladenie, kompilácie, monitorovanie a iné akcie s aplikáciami.

Čo je Eclipse?

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

Tento projekt je infraštruktúrou, ktorá poskytuje významné základné služby pre vývojárov. Dostupné nástroje vám umožňujú vytvárať nové technológie v Eclipse. Rozvojové prostredie nie je len zbierkou API - môže sa vyrovnať s plnohodnotnými úlohami.

Obrovské množstvo otvorených zdrojových pluginov poskytuje neobmedzené možnosti pre vývojárov nástrojov. Akékoľvek dodatky môžu byť pridané do programu, ktorý nakoniec umožní nakonfigurovať a prispôsobiť ju akejkoľvek úlohe.

Funkcie platformy

Programovacie prostredie má nasledujúce funkcie:

  • Široká montáž API pridať nové moduly, ako aj rámec na programovanie akýchkoľvek rozšírení.
  • Podpora všetkých populárnych operačných systémov.
  • Programovanie v najznámejších jazykoch umožňuje eclipse - rozvojové prostredie. Si Sharpe (C #), Java, PHP, C, Python, C ++ a mnoho ďalších jazykov sú podporované týmto programom.
  • Technológia RCP je k dispozícii, ktorej schopnosti budú stačiť na rozvoj klienta pre akúkoľvek zložitosť a rozsah.
  • Modularita programu poskytuje neuveriteľné pohodlie a flexibilitu v prevádzke.

Projekt Eclipse sa naďalej rozvíja v mnohých smeroch. Program sa neustále zlepšuje, jeho funkčnosť sa rozširuje pridaním nových pluginov.

Architektúra platformy

Programovacie prostredie sa skladá z niekoľkých základných prvkov. Po prvé, je to Eclipse Runtime, ktorý je zodpovedný za prevádzku modulov a plug-inov. Toto vykonávajúce prostredie zahŕňa základné funkcie. To znamená, že správa aktualizácie, interakcie so systémom, nastavenie plug-inov, podpora pomoci pomoci.

Po druhé, toto je IDE, ktorá je zodpovedná za riadenie projektov, popredných prvkov programu, ako aj ladenie, rozvoj a vyhľadávanie medzi súbormi.

Príslušenstvo, ako sú napríklad vývojové nástroje PDE a Java, sú tiež zahrnuté v Eclipse. Vývoj programov Java a nových dodatkov s použitím týchto pluginov sa stáva mnohokrát funkčnými.

Príklady iných špecializovaných zostáv

Vyššie uvedené Eclipse SDK. Je to jedna z verzií platformy. K dispozícii niekoľko ďalších IDE zostáv s jedinečnými funkciami, menovite:

  • Pre vývojárov Java EE. Verzia je určená na programovanie firemných alebo webových aplikácií pomocou Java EE.
  • Pre webových vývojárov JavaScript. Montáž na vytvorenie webových produktov s pomocou CSS., XML, HTML a Javascript.
  • Pre vývojárov Java. Java Programming version.
  • Pre vývojárov C / C ++. Montáž na programovanie v C ++ a C.

Každá verzia má jedinečné funkcie, ale základné funkcie pre začiatočníkov plne poskytuje štandardnú Eclipse (rozvojové prostredie). Vyučovanie o tom sú k dispozícii zadarmo v sieti, čo výrazne zjednodušuje štúdiu programu.

Súťažné produkty

Toto prostredie má veľa konkurentov, ale nie je možné konečne vybrať najlepšieho zástupcu. Eclipse možno s istotou považovaný za najobľúbenejšie. Použil takmer všetkých vývojárov kvôli množstvu nesporných výhod.

Pri vývoji mobilných aplikácií sa často používa Eclipse (vývojové prostredie). Platforma Android sa rýchlo rozvíja a podporuje jazyk Java v tomto IDE priťahuje vývojárov. Stojí však za zmienku, že jeho možnosti sú oveľa viac.

Hlavným konkurentom posudzovaného programu je produkt NetBeans a je úplne zadarmo. Licencia Eclipse bude musieť zaplatiť, a niektoré to desí. Medzi ďalšie konkurenčné výrobky môžu byť tiež pridelené Intelija, JDeveloper, Android Studio., Drjava a myclipse. Ale najlepšie mnohí zvážiť zatmenie. Rozvojové prostredie poteší užívateľom už mnoho rokov a neprestáva to robiť!