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.
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ů.
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é 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.
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ů.
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.
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) 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í.