Il nucleo run-time della piattaforma implementa il motore di run-time che avvia la piattaforma base e rileva ed esegue dinamicamente i plugin. Un plugin è un componente strutturato che fornisce una propria descrizione al sistema utilizzando un file manifest OSGi (MANIFEST.MF) e un file manifest del plugin (plugin.xml). La piattaforma conserva un registro dei plugin installati e della funzione che essi forniscono.
Uno scopo generale del run-time consiste nell'evitare che l'utente finale venga penalizzato in termini di memoria o di prestazioni per i plugin installati e non utilizzati. Un plugin può essere installato e aggiunto al registro, ma non verrà attivato a meno che una sua funzione non venga richiesta per un'attività dell'utente.
Il run-time della piattaforma viene implementato utilizzando il modello dei servizi OSGi. Mentre i dettagli dell'implementazione del run-time possono non essere importanti per molti sviluppatori di applicazioni, altri sviluppatori che già hanno una certa dimestichezza con OSGi, riconoscono che un plugin Eclipse è, in realtà, un insieme OSGi.
Il modo migliore per avere un'idea del sistema run-time è di creare un plugin. Vedere Plugin: Hello World e il workbench per informazioni preliminari sulla generazione di un plugin. Per comprendere il funzionamento del sistema di run-time, fare riferimento alla sezione Panoramica sul run-time.
Il plugin di gestione delle risorse definisce un modello di risorse comune per la gestione degli elementi dei plugin di strumenti. I plugin possono creare e modificare progetti, cartelle e file per organizzare e archiviare risorse di sviluppo su disco.
Panoramica sulle risorse offre una panoramica del sistema di gestione delle risorse.
Il plugin di interfaccia utente del workbench implementa l'interfaccia utente del workbench e definisce una serie di punti di estensione che consentono ad altri plugin di fornire azioni di menu e della barra degli strumenti, operazioni di trascinamento, finestre di dialogo, procedure guidate e viste ed editor personalizzati.
Utilizzo del workbench introduce API e punti di estensione dell'interfaccia utente del workbench.
I plugin supplementari dell'interfaccia utente definiscono i framework generalmente utili per lo sviluppo dell'interfaccia utente. Tali framework sono stati utilizzati per sviluppare lo stesso workbench. Non solo rendono più semplice lo sviluppo dell'interfaccia utente di un plugin, ma garantiscono che tutti i plugin abbiano un aspetto simile e un livello omogeneo di integrazione con il workbench.
Il SWT (Standard Widget Toolkit) è un toolkit di basso livello, indipendente dal sistema operativo, che supporta l'integrazione della piattaforma e API trasferibili. Viene descritto in Standard Widget Toolkit.
Il framework dell'interfaccia utente JFace fornisce costrutti dell'applicazione d i livello più elevato per il supporto di finestre di dialogo, procedure guidate, azioni, preferenze dell'utente e gestione dei widget. La funzionalità in JFace è descritta in Finestre di dialogo e procedure guidate e JFace: framework dell'interfaccia utente per i plugin.
I plugin Team consentono agli altri plugin di definire e registrare implementazioni per la programmazione dei team, l'accesso ai repository e la creazione di versioni. L'SDK Eclipse include un plugin CVS che utilizza il supporto team per fornire il supporto del client CSV nell'SDK.
Il supporto team viene descritto in Supporto team.
I plugin Debug consentono ad altri plugin di implementare utilità di avvio e debugger di programmi dal linguaggio specifico.
Il supporto di debug viene descritto in Debug dei programmi e supporto di avvio.
Il plugin Guida implementa un server Web della guida ottimizzato dalla piattaforma e una funzione di integrazione dei documenti. Definisce i punti di estensione che i plugin possono utilizzare per fornire la guida e altra documentazione relativa ai plugin sotto forma di guide consultabili. Il server Web della documentazione include funzioni speciali per consentire ai plugin di fare riferimento ai file utilizzando URL logici, basati sui plugin anziché URL del file system.
Nelle configurazioni della documentazione a livello di prodotto, vengono fornite ulteriori funzioni per l'integrazione di argomenti della guida.
Le funzioni della guida vengono descritte in Plugin della guida.
I plugin JDT (Java development tools) estendono il workbench della piattaforma fornendo funzioni specializzate per la modifica, la visualizzazione, la compilazione, il debug e l'esecuzione del codice Java.
Il JDT viene installato come un insieme di plugin inclusi nell'SDK. La Java Development User Guide descrive come utilizzare gli strumenti Java. La guida per lo sviluppatore di plugin JDT descrive la struttura e l'API del JDT.
Il PDE (Plug-in Development Environment) fornisce strumenti che automatizzano la creazione, la manipolazione, il debug e la distribuzione di plugin.
Il PDE viene installato come un insieme di plugin inclusi nell'SDK La Guida al PDE descrive come utilizzare l'ambiente.