Orientační plán platformy SDK

Jádro běhového modulu

Jádro běhového modulu platformy implementuje běhový stroj, který spouští základní platformu a dynamicky zjišťuje a spouští moduly plug-in. Modul plug-in je strukturovanou komponentou, která popisuje sama sebe pro systém s použitím souboru s manifestem OSGi (MANIFEST.MF) a souboru s manifestem modulu plug-in (plugin.xml). Platforma udržuje registr nainstalovaných modulů plug-in a funkcí, které poskytuje.

Hlavním cílem běhového modulu je, že koncový uživatel by neměl platit v podobě ztráty paměti či výkonu za moduly plug-in, které jsou nainstalovány, ale nejsou používány. Modul plug-in je možné nainstalovat a přidat do registru, ale modul nebude aktivován, dokud v závislosti na akci uživatele nebude požadována funkce, kterou tento modul plug-in poskytuje.

Běhový modul platformy je implementován pomocí modelu služeb OSGi. Zatímco podrobnosti implementace běhového modulu nemusí být pro mnoho vývojářů aplikací důležité, ti vývojáři, kteří jsou obeznámeni s OSGi, rozpoznají, že modul plug-in Eclipse je v podstatě balík OSGi.

Nejlepším způsobem, jak se naučit pracovat s běhovým systémem, je sestavit modul plug-in. Chcete-li začít se sestavováním modulu plug-in, naleznete další informace v tématu Připojení: Aplikace Ahoj světe a pracovní plocha. Chcete-li porozumět výhodám a nevýhodám běhového systému, naleznete další informace v tématu Přehled běhového modulu.

Správa prostředků

Modul plug-in Správa prostředků definuje společný model prostředků pro správu artefaktů modulů plug-in nástrojů. Moduly plug-in mohou vytvářet a upravovat projekty, složky a soubory za účelem organizace a ukládání předmětů vývoje na disku.

Přehled prostředků poskytuje přehled systému správy prostředků.

Uživatelské rozhraní pracovní plochy

Modul plug-in uživatelského rozhraní pracovní plochy implementuje uživatelské rozhraní pracovní plochy a definuje body rozšíření, které umožňují jiným modulům plug-in přidávat akce nabídek a panelů nástrojů, přetahovat operace, dialogová okna, průvodce a vlastní pohledy a editory.

Zapojení do pracovní plochy zavádí body rozšíření uživatelského rozhraní a rozhraní API.

Další moduly plug-in uživatelského rozhraní definuje rámce, které jsou obecně použitelné pro vývoj uživatelského rozhraní.  Tyto rámce byly použity pro vývoj samotné pracovní plochy.  Použití rámců zjednodušuje vývoj uživatelského rozhraní modulu plug-in, ale zajišťuje také společný vzhled modulů plug-in a konzistentní úroveň integrace pracovní plochy.

Modul SWT (Standard Widget Toolkit) je nízkoúrovňový modul nezávislý na operačním systému, který podporuje integraci platformy a přenosného rozhraní API. Modul je popsán v tématu Modul Standard Widget Toolkit.

Rámec uživatelského rozhraní JFace poskytuje sestavování aplikací na vyšší úrovni pro podporu dialogových oken, průvodců, akcí, uživatelských předvoleb a správy zařízení.  Funkce rozhraní JFace je popsána v tématech Dialogová okna a průvodci a JFace: Rámce uživatelského rozhraní pro moduly plug-in..

Týmová podpora

Týmové moduly plug-in umožňují jiným modulům plug-in definovat a registrovat implementace pro týmové programování, přístup k úložišti a správu verzí.  Sada Eclipse SDK obsahuje modul plug-in CVS, který používá týmovou podporu k poskytování podpory klientů CVS v sadě SDK.  

Týmová podpora je popsána v tématu Týmová podpora.

Podpora ladění

Moduly plug-in Ladění umožňují jiným modulům plug-in implementovat spouštěče a ladicí programy specifické pro jednotlivé jazyky. 

Podpora ladění je popsána v tématu Podpora ladění a spouštění programů.

Systém nápovědy

Modul plug-in Nápověda implementuje webový server nápovědy optimalizované pro platformu a zařízení pro integraci dokumentace.  Definuje body rozšíření, které mohou moduly plug-in používat pro přidání nápovědy nebo jiné dokumentace modulu plug-in v podobě příruček s možností procházení.  Webový server dokumentace obsahuje zvláštní zařízení, které umožňuje, aby moduly plug-in odkazovaly na soubory pomocí logických adres URL založených na modulu plug-in namísto adres URL systémových souborů.

Pro integraci témat nápovědy v konfiguracích dokumentace na úrovni produktu jsou poskytovány další funkce.

Poskytování nápovědy je popsáno v tématu Rozšiřování nápovědy.

Nástroje JDT (Java Development Tools)

Moduly plug-in nástrojů pro vývoj v jazyce Java (JDT) rozšiřují pracovní plochu platformy tak, že poskytují specializované funkce pro úpravu, zobrazení, kompilaci, ladění a spuštění kódu v jazyce Java.

Nástroje JDT jsou instalovány jako sada modulů plug-in, které jsou zahrnuty v sadě SDK.  Použití nástrojů Java je popsáno v uživatelské příručce k vývoji v jazyce Java.  Příručka pro vývojáře modulů plug-in pomocí nástrojů JDT popisuje strukturu a rozhraní API nástrojů JDT.

Prostředí pro vývoj modulů plug-in (PDE)

Prostředí pro vývoj modulů plug-in (PDE) dodává nástroje, které automatizují vytvoření, manipulaci, ladění a zavádění modulů plug-in. 

Prostředí PDE je instalováno jako sada modulů plug-in, které jsou součástí sady SDK.  Příručka k prostředí PDE popisuje použití tohoto prostředí.