Az Eclipse a moduláris platform alkalmazások fejlesztési környezete. Automatikus objektumkeresési rendszer fejlesztése az Eclipse képen: Platform jellemzők

Anélkül, hogy megbeszélné azt a kérdést, hogy programozás - művészeti vagy kézműves, felismerjük: ugyanabban az esetben a programozó nem tehet a program létrehozása nélkül. A programozási folyamat fejlődésével együtt (a "boszorkányság" alatt a gépi csapatok a magas szintű nyelvek használatához) szintén javultak a programozók nehéz munkaerő-automatizálásának lehetősége. Az első fejlesztési környezetek korlátozódtak a konzisztens kiindulási fordítók, a linkerek, a rakodógépek és a hibakerők segítségével parancs sor. A 80-as években a piac személyi számítógépekkel együtt jelent meg szoftvertermékek Új osztályú integrált fejlesztési környezet, IDE az algoritmikus (PASCAL stb.), Majd az objektumorientált (Smallalalk, C ++) programozási nyelvek. Ez a Heyday a Java nyelvi fejlesztők aktív alkalmazkodásának köszönhetően érhető el; A leghíresebb integrált média a programok létrehozására ebben a nyelvben a Borland JBuilder, a Symantec Visual Cafe, a Microsoft J ++, az IBM vizualis és az Oracle JDeveloper.

A fő cél IDE a fejlesztő munkaerő termelékenységének növelése. Az első olyan fejlesztési környezetek, amelyek kombinálják a szövegszerkesztők, fordítók és a hibakerek funkcionalitását, lehetőleg felszabadították a fogyasztókat a rutin műveletektől. Idővel az IDE funkciókészlet gazdagabbá vált. Ez magában foglalja a lépésenkénti fordítókat, a böngészőket a programok logikusabb bemutatásához, az automatikus kódoláshoz és vizuális szerkesztők Grafikus felhasználói felületek létrehozása. Az időterületek után a fejlesztési környezet átalakult az eszközökből, hogy növeljék a programozó termelékenységét a programprojekt kollektív munkájának minden szakaszának támogatására. A legfrissebb tendencia az IDE-ben az Alm (Alkalmazás-életciklus menedzsment), az integrált alkalmazás életcikluskezelő rendszere - a követelmények meghatározása és a konfigurációs menedzsment és változatok modellezése szoftverKész megoldás telepítése és karbantartása.

Az IDE Evolution új szakasza bonyolította a fejlesztési környezetet. Az ilyen termékek felhasználóinak azonban továbbra is kénytelenek voltak arra, hogy olyan pénzeszközöket érjenek el, amelyek nem integrálódnak az IDE-be, ha csak azért, mert egy alkalmazás létrehozása nem korlátozódik az egyik programozási nyelv írására és hibakeresére. Annak szükségességét, hogy a pályázati rendszer, például HTML oldalak, a relációs adatbázisok vagy darab kódot más nyelvek (például a COBOL vagy PL / 1) erők a fejlesztők számára a megfelelő eszközkészlet, amely eredetileg nem szerepelt a IDE.

Ezért számos kereskedelmi fejlesztési környezetet keresnek a legnyilvánvalóbbá, és speciális mechanizmusokat biztosítanak a külső eszközök integrálására. De nincs környezet képes kielégíteni az összes lehetséges felhasználói követelményt. Ehhez teljesen semlegesnek kell lennie a programozási nyelvhez, és fenntartania kell a maximális funkciókészletet. Ez nem olyan környezet és napfogyatkozás, de ez az alap, egy platform, amellyel többfunkciós és többnyelvű fejlesztési környezeteket építhet.

Felület

Amint kifejtette az Eclipse projekt kezdeményezőit, az ötlete az volt, hogy "Apache a fejlesztési eszközökhöz" - egy nyitott platform, amely maximális alapvető képességek Fejlesztési környezetek és mechanizmusok biztosítása különböző eszközök integrálására. A platform első verzióját az IBM fejlesztette ki, és 2001 végén nyitott kódokban adta ki. Hamarosan az Eclipse-en alapuló kereskedelmi megvalósítások, az úttörő között, amelyek között a WebSphere Studio Application Developer 4.0, elkezdett megjelenni. Most az Eclipse egy egész nyílt forráskódú fejlesztési ökoszisztémát fejlesztett ki, amely ötvözi az eszközöket, a kutatószervezeteket és az egyes fejlesztőket.

A hivatalos dokumentumokban az ECLIPSE Alapítvány ( www.eclipse.org.) Az Eclipse platformot nyílt forráskódú fejlesztési platformként definiálják, amely alapvető (keret) és típusú (példaként), valamint bővíthető (bővíthető) szerszámok. Az Eclipse platform eszközkészlet jellemző abban az értelemben, hogy be van jelölve a alkalmazhatóságát az alapvető képességek a platform, a tipikus helyzetekben való használatra vannak ábrázolva, fejlesztése és támogatása az Eclipse platform maga is támogatja. Az eszköztár bővíthető, mert a funkcionalitása dokumentált programfelületekkel érhető el. Alapelvekaki vezette az alkotók Eclipse platform és összhangban általa folyamatosan fejlődik, az alábbiak szerint:

  • támogatás az alkalmazások fejlesztéséhez szükséges eszközök tervezéséhez;
  • támogatás korlátlan számú eszközszolgáltató, beleértve a független szoftverfejlesztőket;
  • támogató eszközök az önkényes tartalmakkal való munkavégzéshez, beleértve a HTML, Java, C, Javaserver oldalakat, EJB, XML, GIF stb.
  • a munkaeszközök "zökkenőmentes" integrációjának biztosítása különféle típusok Különböző gyártók tartalma;
  • támogatás a szokásos és grafikus felhasználói felületekkel kapcsolatos alkalmazások fejlesztéséhez;
  • biztosítja, hogy képes a fejlesztési környezet alapján a különböző operációs rendszerek (ma az Eclipse adatbázis eszköztár végrehajtják Linux, HP-UX, IBM AIX, Sun Solaris, QNX, Mac OS X, Windows);
  • számvitel a Java nyelv népszerűségi platformjának fejlesztéséért, amikor fejlesztési eszközkészletet hoz létre.

Az Eclipse platform egy Java szerda szerda Általános rendeltetésűA különböző eszközök és programozási nyelvek különböző feladatainak megoldására szolgáló architektúra. Az ilyen integráció mechanizmusa lehetővé teszi, hogy az Eclipse platform felépítését fejlesztette ki a kifejlesztett média, mentesítse a rutinszerű írási alapeszközöket a komplex, speciális funkciók létrehozásának javára. Így nemcsak a multifunkcionális és többnyelvű fejlesztési környezetek támogatására vonatkozó probléma megoldódott, de a bázist az átmenet egyszerűsítésére az egyik típusú közegből a másikba az evolúció során. A fejlesztők közösség által kidolgozott Eclipse platform felhalmozódik a legfrissebb eredményeket, amelyek hozzáférhetők az adott termékek fejlesztői számára, és kiküszöbölik a rendszerek natív megváltoztatásának szükségességét.

Eclipse fejlesztési környezet

Az Eclipse platform architektúrájának alapja a csatlakoztatott modulok (plug-in) elve. A platform végrehajtja az ilyen modulok kimutatására, integrálására és végrehajtására szolgáló mechanizmusokat (lásd az ábrát). A fejlesztő, aki kihasználja az Eclipse platform jellemzőit, írja a Java eszközkit külön csatlakoztatott modulként. Ez a modul a munkaterületen található fájlokkal fog működni, amelyet a munkaterület összetevőjével hajtanak végre. És az ő felhasználói felület A Workbench komponens alapján Általános szerkezet Az interfész és a bővítés lehetősége.

Általában egy plug-in modul használatával az Eclipse platformon alapuló legegyszerűbb IDE funkciót hajtják végre, míg a komplexebb eszközöket több modulból kombinálják. Ugyanakkor szinte az összes beágyazott Eclipse platform funkciót ilyen modulok segítségével is megvalósítják - kivéve egy kis platformos futásidejű kernelt. Minden csatlakoztatott modul esetében van egy manifeszt fájl (manifest), amely leírja a modul összekapcsolását másokkal. Amikor elindítja a fejlesztési környezetet az Eclipse platformon alapulva, a Platform Runtime Component meghatározza a rendelkezésre álló plug-in modulok készletét, elolvassa a nyilvánvaló fájljaikat, és felépíti a modulok nyilvántartását. A rendszer indítása után további modulok már nem adhatók hozzá. Az Eclipse projekt keretében speciális környezetet valósít meg a plug-in-plug-in-fejlesztési környezet (PDE) létrehozására.

Speciális modulok segítségével a munkaterület (munkaterület) és az Eclipse platform felhasználói felületének (munkapadja) összetevői megvalósulnak. A munkaterület olyan fájlokat tartalmaz, amelyek a csatlakoztatott modulok által végrehajtott eszközök felhasználókat hoznak létre. A WorkBench komponens közös struktúrát és eszközöket, amelyek lehetővé teszik, hogy bővítik a felhasználói felület az Eclipse platform fejlesztői környezet, két részből áll, hogy végre az információt, hogy az információt a felhasználó.

  • A Standard Widget Toolkit (SWT) egy olyan interfészelemek és grafikus könyvtárkészlet, amely integrációs mechanizmusokkal rendelkezik egy adott operációs platform ablakrendszerével, de az API-t az operációs rendszerektől függetlenül hajtja végre. Ez lehetővé teszi, hogy az egységes elveket a Fejlesztési Környezet felhasználói felületének felépítésére, amely megfelel a fogyasztónak megfelelő ablakkörnyezetnek, de az operációs rendszerek maximális lehetséges spektrumára vonatkozik;
  • JFACE - Toolkit a programozási felületekhez kapcsolódó közös feladatok végrehajtásához SWT eszközök segítségével.

Az SWT és a JFACE komponensek által biztosított API-k alapján egy személyre szabott felhasználói felület épül, amely meghatározza a fogyasztói kölcsönhatás szerkezetét a fejlesztési eszközzel. Az Eclipse platform interfész szervezőkészülékkel, fajokkal (nézet) és perspektívák (perspektíva).

Szerkesztők hozzárendelése - A munkaterület objektumainak megnyitása, szerkesztése és mentése. A platform beépített szerkesztővel rendelkezik a szöveges erőforrásokhoz, míg más funkciókat csatlakoztatott modulként kell végrehajtani. A fajok tájékoztatást nyújtanak az objektumról, amellyel a felhasználó működik ebben a pillanatban. Végül a perspektívák mechanizmusa lehetővé teszi, hogy kiválassza és szervezze meg a kívánt szerkesztőket és fajokat, amelyek megjelennek a képernyőn.

Szervezet

A nyílt kódok projektmenedzsmentje számos előnnyel jár. Tehát egy ilyen platform egyik feladata, hogy a fejlesztőknek a különböző fejlesztési környezetek közös alapú invariánusának fejlesztői számára nyújtsák a fejlesztőket. Miért írnak minden gyártó újonnan, amit egyszer írhatsz? De annak érdekében, hogy létrehozzák fejlesztését egy ilyen platformon, a gyártónak teljes mértékben bíznia kell az, aki létrehozta azt. És ez csak akkor lehetséges, ha képes kipróbálni mindent, amit elhelyezett, vagyis egy platformot nyitott kódokban.

A termékfejlesztés a nyílt forráskód elveivel összhangban javítja a kód minőségét, mivel sok érdeklődő fejlesztővel közösen "polírozott". Könnyebb és magas színvonalú lerakódás lesz - köszönhetően a program forrásszövegeihez való hozzáférés, és ismét elosztott csapat vonzása. A közös munka lehetővé teszi számunkra, hogy megosztjuk a komplex technológiák létrehozásának kockázatát. A kollektív platformfejlesztő testület támogatást nyújt a konkrét fejlesztési környezetek szolgáltatói által előforduló peripetiáktól függetlenül. Végül, a fejlesztési platform nyitott kódjaiban a csatlakoztatott modulok rugalmas mechanizmusával történő használata a további funkcionalitás megvalósításához korlátlan lehetőségeket nyit meg.

Építészet Eclipse platform

Azonban, hogy megvalósítsa a nyílt forráskódú fejlesztési modell előnyeit, egyszerűen a technikai platform "szabad úszásának" felszabadításával, nem fog sikerülni. Szükség van a folyamat szervezetére. A kiadás az első változatát Eclipse 2001, ez az aggály készítette konzorcium által szervezett IBM együtt számos vezető piaci szereplők, és 2004 februárjában, az Igazgatóság Eclipse döntött a Eclipse Foundation egy nem -Profit független vállalat.

Az Eclipse Alapítvány konzorcium, amely több mint 60 vállalatot ötvöz, koordinálja az Eclipse platform és más nyílt forráskódú projektek javítását.

Az Eclipse projekt teljesen nyitott, minden érdeklődő fejlesztő részt vehet, ami nem köteles bármely társaság munkavállalója. Elvileg mindenki nemcsak a fejlesztés részleteit érdekli, és hozzájárulhat a hibák azonosításához, hanem részt vehet a kód írásában és a platform következő verziójának általános kialakításában is. Az Eclipse azonban a szakmai prioritás elvét követi. A megerősített szakmai hírnévvel rendelkező fejlesztő további felelősséget vállalhat, valamint az Eclipse projektek képesítésének aktív megvalósítását. A fejlesztők egy része "felelős" (Committer), mivel felelősek a forráskódokért, és csak akkor joga van új verziók létrehozására a forrásszövegek nyitott tárhelyén. Általában ezek a fejlesztők olyan vállalatok munkatársai, amelyek az Eclipse projektek munkájáért fizetnek.

A fejlesztési folyamat iteratív, amelynek célja az Eclipse Közösség tagjainak maximális vonzereje a projekten dolgozni. A következő kiadás felszabadulását a rögzített időtartam (körülbelül néhány hét) számos szakasza megelőzi, amelyek mindegyike teljes ciklus, amely magában foglalja a verzió tervezését, fejlesztését, tesztelését és köztes kiadását. A következő ciklus befejezését a rendszer új jellemzőinek leírásának nyílt közzététele kíséri, amely serkenti a közösség tagjait, hogy megvitassák, felhasználják és kiadják az ajánlásokat a javításra. Ennek eredményeképpen a következő fejlesztés szakaszaiban lehetséges, figyelembe véve a Közösség reakcióját a köztes kiadásra. Ez egy nyílt folyamat az Eclipse platform folyamatos fejlesztésének és más kezdeményezések fejlesztésének alapjául.

A feladat az Eclipse technológiai projekt koordinálja a fejlesztők, kutatók, a tudományos és oktatási szervezetek határozzák meg a kilátásokat Eclipse platform és más nyílt forráskódú fejlesztéseket. A legjelentősebb kutatási alprojektek közül a terület részeként megjegyezheti az Aspect-orientált szoftver (aspectj és az ajdt) kifejlesztését, amely egy rendszermagot, egy alternatív Eclipse futási időt (Equinox) létrehozását, egy közös fejlesztési platformot (KOI) létrehozott, Software Configuration Management (Stellation), Eszközök az XML séma (XML séma definíciója) és modellek fejlesztése (generatív modell transzformátor).

Közösség

Használata minden anyag érhető el, ha a végrehajtási Eclipse projekt által szabályozott Common Public License licenc szabályok (CPL), amely által jóváhagyott Open Source Initiative. A CPL-vel összhangban mindegyiket ingyen kérheti és terjesztheti az Eclipse kereskedelmi és nem kereskedelmi célú célokra. Ingyenes hozzáférés az Eclipse.org honlapján elérhető:

  • az Eclipse platform közvetlen használatához (bináris formában);
  • a forráskód adattárja, amelyben bárki megtekintheti a forrásfájlok tartalmát és történetét, valamint szkripteket kaphat a forráskódból az Eclipse platform újrafelvételére és összeszerelésére;
  • nyissa meg a vitafórumokat az Eclipse platformról;
  • hiba adatbázis hiba követés és problémák aktuális verziók platformok. Ezen az adatbázisban a felhasználók azonosítani tudják a jól ismert hibákat az Eclipse-en alapuló fejleményekben, és nyilvános új problémákat találtak, amelyek megtalálták őket;
  • fejlesztési tervek és kapcsolattartók az Eclipse projektekben.

Ma eclipse.org. A szabad hozzáférés több mint száz plug-in modul a forráskódban az Eclipse platform számára. Az Eclipse nyílt projektek több mint 2 millió kódot tartalmaznak.

A piacfejlesztés legfontosabb értéke szoftver A fejlesztés részt vesz a projektben az Eclipse kereskedelmi vállalatok. Az Eclipse platformban készen állnak az alapvető fejlesztési környezeti szolgáltatásokat, semleges a nyelvekre és az üzemi platformokra, és összpontosíthatnak erőfeszítéseket és beruházásokat az összetett funkcionalitás fejlesztésére, amely biztosítja megoldásaik versenyképességét. Vannak példák a kivitelezésen alapuló végrehajtás, mint teljes funkcionalitású fejlesztési környezetek, előmozdítva a legfejlettebb megoldásokat ezen a területen és speciális pénzeszközöket célzó speciális feladatok tartományára.

Tehát az Eclipse platformon az IBM Rational család összes terméke működik. Borland az összes támogatást az Eclipse-nek lefordítja Életciklus Alkalmazások. Van egy verzió az Eclipse számára a beépített QNX alkalmazások fejlesztésére; Hasonló projekt végrehajtja a szélét. A Hewlett-Packard viszont az Eclipse komponensfejlesztési környezet alapján az internethasználati menedzser rendszere, amelynek célközönsége a távközlési szolgáltatók. A Nokia bejelentette az Eclipse támogatást fejlesztési platformként mobil alkalmazások. Az IBM az EclIPSE speciális Autonóm számítástechnikai Toolkit Toolkit alapján valósult meg, amelyet a kifejlesztett alkalmazási technológiák támogatására terveztek. Az Eclipse Alapítvány összes vezető szoftvergyártóitól csak a Sun Microsystems és a Microsoft együttműködnek.

A szállítók a kereskedelmi környezetben alapuló Eclipse lehetővé teszik a független fejlesztők társaságok eladják további modulok számára IDE, és előfordul, hogy a vállalat munkagépek azonos csatlakoztatott modul saját fejlesztés különböző környezetekben az Eclipse platformra. Ez nem csak egy módszer az új piacok elsajátítására, hanem egy másik módja annak, hogy növelje a projekt jelentőségét. A felhasználók értékelik a választás szabadságát: ha nem elégedettek a nyílt forráskódú platformon alapuló meglévő környezeti funkcionalitással, akkor az azonos formátumú kereskedelmi megoldások független fejlesztésével vagy vásárlásával bővíthetik.

A felsorolt \u200b\u200bcsoportok különböző módon használják az Eclipse fejlesztését, de mindannyian hozzájárulnak a fejlődésükhöz. A tendencia az Eclipse platform használatává válik az IDE-en kívüli alkalmazások kiépítéséhez. Ez azért lehetséges, mert az Eclipse platform technológiai megoldása nem annyi elem, amely a fejlesztési médiához tartozik. Az Eclipse harmadik verziójában a teljes körű kliens munkahelyek végrehajtási platformjának (gazdag ügyfélplatform) végrehajtási platformjának fejlesztési környezetének alakulása (gazdag ügyfélplatform). Ez nem véletlen, hogy az IBM végrehajtja az ígéretes környezetét együttműködés Munkahely az Eclipse alapján.

Irodalom

  1. Marc R. Erickson, Angus McIntyre. , 2001, November.
  2. J. Dea Rivieres, J. Wiegand. Fogyatkozás. A fejlesztési eszközök integrálására szolgáló platform. IBM Systems Journal, 2004, Nem. 2.

Eclipse szervezet struktúrája

Az Eclipse Fejlesztés és a különböző szervezetek és az egyes fejlesztők nyílt forráskódú projektjeinek összehangolása nem kereskedelmi önálló Consortium Eclipse Alapítványt végez

Az Eclipse Alapítvány Igazgatósága a résztvevők négy fő kategóriájából származik:

  • stratégiai fejlesztők (stratégiai fejlesztők) - vállalatok Actute, Borland, IBM, Számítógépes munkatársak, Intel, QNX, Szél folyó, Sybase, Scapa Technologies, Bea Systems;
  • stratégiai fogyasztók (stratégiai fogyasztók) - HP, Montavista szoftver, SAP, SERENA szoftver;
  • tartalmazza a szállítókat (kiegészítő szolgáltatók);
  • nyílt forrású projektvezetékek (nyílt forráskódú projektek).

Minden stratégiai fejlesztő és stratégiai fogyasztó belép az igazgatótanácsba, és két másik csoport átadja képviselőiket. A konzorcium stratégiai tagjai bizonyos jogokkal rendelkeznek a projektmenedzsment és a tanácsok koordináló közösségeiben való részvételhez.

A konzorcium számos alapvető projektet vezet nyitott kódokban, amelyek magukban foglalják az egy vagy egy másik alprojektek számát. Az alapvető projektmenedzsmentet a projektmenedzsment bizottság (PMC) végzi. A fejlesztés egészének fejlesztése érdekében három hálózatot hoznak létre a követelmények meghatározására vonatkozó követelmények (követelmények tanács), az építészet (tervezési tanács) és a tervezés (Planning Councon).

A követelmények meghatározására vonatkozó követelmények az elemzések és a struktúra projektek. Kombinálják az Eclipse Alapítvány és a magánprojektek közös céljainak elérését célzó követelményeket, hogy megoldják a konzorcium kulcsfontosságú tagjai és az Eclipse ökoszisztéma fejlesztését. Az elemzés alapján a fejlesztés fejlesztését meghatározó témák és prioritások listája megfogalmazódik. Az architektúra tanácsadás feladata a Eclipse platform architektúra, annak egyértelmű leírást, így lényeges információt a fejlesztők csapatok és azok elleni védelem szándékos torzítás. A Tervezési Testület koordinált platform kiadási tervet hoz létre.

A projekteket a projektmenedzserek által vezetett fejlesztők csapata és a fejlesztők és a felelős fejlesztők bevonásával hajtják végre. Az első részt vesz a kód írásában, azonosítja a hibák azonosítását, tesztelését és dokumentációját, valamint a projekten belül más feladatokat is végez. A Felelős fejlesztőknek joga van feltölteni a forráskód adattárát, és befolyásolnia kell a projekt fejlesztési kurzust. Az Eclipse Foundation State Stratégiai fejlesztőknek legalább egy projektet kell vezetniük. A bizottságok vezetését is ösztönzik.

Az informatikai technológia még mindig áll, minden nap fejlesztik. Új programozási nyelvek jönnek létre, amelyek lehetővé teszik az összes lehetőséget, amely számítógépet ad nekünk. Az egyik legrugalmasabb, erőteljesebb és érdekes nyelv a Java. A Java-val való együttműködésnek szüksége van egy szoftverfejlesztési környezetre. Megnézzük az Eclipse-t.

Az Eclipse egy nyújtható integrált fejlesztési környezet, amely szabadon hozzáférhető. Ez az Eclipse, amely az Intellij ötlet fő ellenfele és a kérdés: "Mi a jobb?" Még mindig nyitva marad. Az Eclipse a legerősebb IDE, amelyet sok Java és Android-fejlesztő használ, hogy különböző alkalmazások írása bármely operációs rendszeren.

Figyelem!
Az Eclipse sokat igényel további fájlok, amelyek legújabb verziói letölthetők a Java hivatalos honlapján. Nélkül, hogy az Eclipse nem indítja el a telepítést.

Természetesen az Eclipse programok készítésére szolgál. A projekt létrehozása után beillesztheti a programkódot a szövegszerkesztőbe. Abban az esetben, a hibák, a fordító figyelmeztetés jelenik meg, kiemeli a húr, amelyben a hiba történt, és el fogja magyarázni az okát. De a fordító nem tudja észlelni a logikai hibákat, azaz az állapot hibáit (helytelen képletek, számítások).

A környezet beállítása

A fő különbség az Eclipse Intellij ötlete között az, hogy teljesen beállíthatja a környezetet. Telepíthet további bővítményeket a napfogyatkozás, módosítsa a gyorsbillentyűk, konfigurálja a munka ablakot, és még sok más. Vannak olyan helyek, ahol a hivatalos és felhasználó által kifejlesztett kiegészítőket összegyűjtik, és ahol letöltheti mindent. Ez határozottan plusz.

Dokumentáció

Az Eclipse nagyon teljes és könnyen használható online súgó rendszerrel rendelkezik. Sok olyan oktatóanyagot talál, amelyeket a környezetben való munkavégzés kezdetén használhatja, vagy ha nehézségei vannak. A segítségnyújtás során megtalálja az összes információt az Eclipse és a változatos eszközről lépésről lépésre utasítások. Egy "de" angol nyelven van.

Méltóság

1. Cross-platform;
2. a kiegészítések és a környezet megteremtésének képessége;
3. Teljesítménysebesség;
4. Kényelmes és érthető felület.

hátrányok

1. A rendszer erőforrásainak magas fogyasztása;
2. A telepítéshez számos további fájlt igényel.

Az Eclipse kiváló erőteljes fejlesztési környezet, amelyet a rugalmasság és a kényelem jellemzi. Alkalmas mindkét kezdőknek a programozás és a tapasztalt fejlesztők területén. Ezzel az IDE-vel bármilyen méretű és bonyolult projektet hozhat létre.

Az Eclipseide 4.5.2 ingyenes integrált szoftverfejlesztési környezet. A fennmaradó IDE-tól nyílt forráskód jelenléte megkülönbözteti. Ez elsősorban a Java, a C / C ++ és a PHP nyelvek fejlesztői számára készült.

Ma az interneten találhat egy hatalmas számú különböző szövegszerkesztőt a háttérvilágítással. Ezek szabadok, és elvben megbirkóznak az írási kód funkciójával, de az IDE már egy másik kérdés. Van egy fordítója, mint amennyit nem büszkélkedhet szövegszerkesztők, valamint a projektek vezérlőrendszereihez való integrálás képessége, a projektek csoportosítása.

Az Eclipse IDE program leírása

A fejlesztők legnépszerűbb és elsőbbségi iránya az Eclipse IDE programozás volt Java-ban. Az Eclipse elején a jól ismert IBM cég és abban az időben ez az IDE nem volt szabad. De hamarosan az összes fejlemény átkerült az Eclipse Alapítvány Közösségbe, amely még mindig fejleszti ezt a szoftverterméket.

Mint már említettük, az Eclipse IDE integrációval rendelkezik a különböző verziók vezérlőrendszerekkel, amelyek lehetővé teszik, hogy dolgozzon a projektcsapat projekten, és legyen a szoftver minden verziója is.

Az Eclipse IDE moduláris rendszer. Mivel az első kizárólag a Java számára fejlesztették ki, szükség volt további modulokra, kiterjesztésekre, amelyek lehetővé teszik más programozási nyelvek támogatását. Jelenleg sok ilyen kiterjesztés, mind fizetés, mind szabadon hozzáférés.

Az Eclipse IDE szabad terjesztése ellenére a legtöbb Java programozó egyik fő fejlesztési környezete. A közelmúltban még jobban beleszeretett, mivel a modul kijött, így az Android alkalmazások fejlesztése.

A Java egy magas szintű programozási nyelv, amelyet 1995-ben a Sun Microsystems fejlesztett ki. Napjainkban a technológia fejlődését JCP (Java közösségi folyamat) készíti. A nyelv egyik fő jellemzője a program összeszerelésénél közvetlenül elvégzett összeállítás.

A kód BYTE-kódjává válik, miután végrehajtott virtuális gép Jáva. A JVM egy fordító, amely összekapcsolja a programozási nyelvet a számítógép szükséges összetevőivel. Ez az elv lehetővé teszi a programok számára, hogy bármely olyan rendszereken dolgozzanak, ahol a virtuális gép telepítve van.

Programozási funkciók

Objektumorientált és nyelv A Java számos olyan funkcióval rendelkezik, amelyek hasznosak a fejlesztők számára. Ezek közül kiválaszthatja a következőket:

  • Könnyen a tanulásban. Az objektumorientált programozás alapvető ismerete elegendő lesz a nyelv kényelmes fejlődéséhez.
  • Objektumorientált módszertan. A programok olyan objektumokból állnak, amelyek könnyen bővíthetők és alkalmazkodnak a célok eléréséhez.
  • Biztonság. A nyitott kulcs titkosítás biztosítja a legjobb hitelesítési módszereket.
  • Platform függetlenség. A nyelvben írt programok a bájtokba kerülnek, amelyek képesek teljesen működő modern operációs rendszerek bármely platformján dolgozni.
  • Hordozhatóság. A programozási nyelv nem függ a specifikációk szempontjaitól.
  • Erő. A Java gép képes megbirkózni sok hibával, köszönhetően a fejlesztő vállalat irányításának és fejlesztésének a folyamatos ellenőrzéshez és az összeállításból eredő időköltségek csökkenése miatt.

Ráadásul, ez a nyelv Nagyon gyakori, mivel ez jellemzi több menetes, nagy teljesítményű, értelmezett és dinamikus.

Java szoftverplatformok jellemzői

A platform számos megvalósítása létezik, amelyek közül az Eclipse különleges helyet foglal el. A moduláris platform alkalmazások fejlesztési közegének számos kötelező képessége van más hasonló termékekben. Ezek közül kiosztható:

  • Általánosan elfogadott technológiák telepítése programok a felhasználói környezetben.
  • Eszközök létrehozásához grafikus interfészek Bármilyen összetettség.
  • Könyvtárak távirányító Objektumok I. szoftver hozzáférés az adatokhoz.
  • Eszközök a futáshoz, hibakereséshez, összeállításhoz, nyomon követéshez és egyéb alkalmazásokhoz.

Mi az Eclipse?

Eclipse - Az Eclipse Alapítvány által jelenleg irányított fejlesztési környezet. Nyílt forráskódot biztosít, amely új lehetőségeket kínál a fejlesztők számára. A Java-on írta, és a szoftver létrehozásának javítása érdekében tervezték.

Ez a projekt olyan infrastruktúra, amely fontos alapvető szolgáltatásokat nyújt a fejlesztők számára. A rendelkezésre álló eszközök lehetővé teszik az új technológiák létrehozását az Eclipse-ben. A fejlesztési környezet nem csak az API gyűjteménye - akkor megbirkózhat a teljes körű feladatokkal.

A nyílt forráskódú bővítmények hatalmas száma korlátlan lehetőséget biztosít a fejlesztők eszközökhöz. Bármely adagolás hozzáadható a programhoz, hogy a végén lehetővé teszi, hogy bármilyen feladathoz konfigurálja és alkalmazza.

Platform funkciók

A programozási környezet rendelkezik a következő jellemzőkkel:

  • Széles felszerelés API új modulok hozzáadásához, valamint a kiterjesztések programozásához.
  • Minden népszerű operációs rendszer támogatása.
  • A legismertebb nyelvek programozása lehetővé teszi az Eclipse-fejlesztési környezet számára. Si Sharpe (C #), Java, Php, C, Python, C ++ és sok más nyelv támogatja ezt a programot.
  • Az RCP technológia elérhető, amelynek képességei elegendőek lesznek az ügyfelek számára bármilyen összetettségre és skálázásra.
  • A program modularitása hihetetlen kényelmet és rugalmasságot biztosít a működésben.

Az Eclipse projekt továbbra is sok irányban fejlődik. A program folyamatosan javul, a funkcionalitása az új bővítmények hozzáadásával bővül.

Platform architektúra

A programozási környezet számos alapelemből áll. Először is, ez az Eclipse futási idő, amely felelős a modulok és plug-inek működéséért. Ez a végrehajtó környezet alapvető funkcionalitást tartalmaz. Ez magában foglalja a frissítés menedzselését, a rendszerrel való interakciót, a plug-ineket, a segítségnyújtási partíció segítségével támogatja.

Másodszor, ez egy olyan IDE, amely felelős a projektek irányításáért, a program vezető elemeinek, valamint a hibakeresés, a parancsfejlesztés és a fájlok között.

A foltok, mint például a PDE és a Java fejlesztési eszközök is szerepelnek az Eclipse-ben. A Java programok fejlesztése és az új kiegészítések ezeknek a bővítményeknek sokszor funkcionálisak.

Példák más speciális szerelvényekre

A fenti Eclipse SDK. Ez a platform egyik verziója. Még több IDE szerelvényt kaphat egyedi funkciókkal, nevezetesen:

  • Java EE fejlesztők számára. A verzió célja a vállalati vagy webes alkalmazások programozása a Java EE használatával.
  • A JavaScript webfejlesztők számára. Összeszerelés, hogy webes termékeket hozzon létre a CSS használatával., XML, HTML és JavaScript.
  • A Java fejlesztők számára. Java programozási verzió.
  • A C / C ++ fejlesztők számára. Összeszerelés a C ++ és C programozáshoz.

Mindegyik verzió egyedi jellemzők, de az alapvető funkciókat a kezdők számára teljesen biztosítja a szabványos Eclipse (fejlesztői környezet). Az általa leckék ingyenesen rendelkezésre állnak a hálózaton, ami jelentősen egyszerűsíti a program tanulmányozását.

Versenytervek

Ez a környezet sok versenytársa van, de lehetetlen végül választani a legjobb képviselőt. Az Eclipse magabiztosan tekinthető a legnépszerűbbnek. Szinte minden fejlesztőt használt számos vitathatatlan előnyt.

A mobil alkalmazások fejlesztésekor az Eclipse-t gyakran használják (fejlesztési környezet). Az Android platform gyorsan fejlődik, és támogatja a Java nyelvét ebben az IDE vonzza a fejlesztőket. Azonban érdemes megjegyezni, hogy lehetősége sokkal több.

A vizsgált program fő versenyzője a NetBeans termék, és teljesen ingyenes. Az Eclipse engedélynek meg kell fizetnie, és néhány megijeszt. Többek között a versengő termékek is eloszthatók Intellij ötlet, JDeveloper, Android Studio., Drjava és MyClipse. De a legjobbak sokan fontolják meg az Eclipse-t. A fejlesztési környezet sok éve kedveli a felhasználókat, és nem hagyja abba!