Woordenlijst

Het kan verwarrend of zelfsmisleidend zijn als iemand verschillende termen voor een en hetzelfde ding gebruikt, of een en dezelfde term voor verschillende dingen. Het is dus zaak om de juiste woorden te gebruiken voor verwijzingen naar dingen in commentaar, code en documentatie.

Eclipse

Eclipse is de verzamelnaam voor de algehele projectomgeving van geïntegreerde tools voor het ontwikkelen van toepassingen. Eclipse omvat een verzameling gerelateerde projecten, waaronder het Eclipse-platform, de JDT (Java Development Tools, Java-ontwikkeltools) en de PDE (Plug-in Development Environment, plugin-ontwikkelomgeving).
Eclipse-platform
Het Eclipse-platform is de naam voor de coreframeworks en -services waarmee pluginextensies worden gemaakt. Dit is het runtimeplatform waarop plugins worden geladen en uitgevoerd. Om deze term op de juiste wijze te kunnen gebruiken, is het nuttig om een aantal dingen over het platform te weten. Ten eerste, het Eclipse-platform is geen op zichzelf staand product dat los wordt verkocht. De directe afnemers van het platform zijn toolbuilders, of ISV's (Independent Software Vendors, onafhankelijke softwareleveranciers), aangezien zij hierop de producten ontwikkelen die het Eclipse-platform zijn toegevoegde waarde geven.
Het Eclipse-platform is onderverdeeld in core- en gebruikersinterface-onderdelen. Voor gebruikersinterface-onderdelen is een venstersysteem (zoals Windows) nodig, terwijl core-onderdelen zelfstandig kunnen worden uitgevoerd. Het gebruikersinterfacegedeelte van het Eclipse-platform wordt de Workbench genoemd. Het coregedeelte van het Eclipse-platform wordt eenvoudigweg de Platform-core of de core genoemd.
Met andere woorden, het Eclipse-platform is het basisplatform waarop toolbuilders plugins ontwikkelen.
Eclipse SDK
De Eclipse SDK (Software Development Kit) bestaat uit het Eclipse-platform, JDT en PDE. Behalve het platform omvat de SDK ook de ontwikkeltools die u onder meer in staat stellen om Eclipse als ontwikkelomgeving voor zichzelf te gebruiken.

Platform: korte benaming voor "Eclipse-platform".

RCP (Rich Client Platform)
RCP is een subset van het Eclipse-platform en vormt meer een framework voor generieke toepassingen dan een framework voor het bouwen van ontwikkeltools. Deze subset bevat noch de plugin Resources noch enige gebruikersinterfaces met betrekking tot resources.

Workbench: korte benaming voor "Eclipse Platform UI" (het gebruikersinterfacegedeelte van het Eclipse-platform).

De Workbench is een high-level gebruikersinterfaceframework voor het bouwen van producten met geavanceerde gebruikersinterfaces die zijn gegenereerd op basis van inplugbare componenten. De workbench wordt bovenop JFace, SWT en de platform-core gebouwd.
Core: korte benaming voor "Eclipse Platform Core" (het core-gedeelte van het Eclipse-platform).
Dit is het gebruikersinterface-onafhankelijke deel van de infrastructuur van het Eclipse-platform. De core bestaat uit de volgende hoofdonderdelen: platformruntime- en pluginbeheer, werkgebieden- en resourcebeheer, en versie- en configuratiebeheer.
Runtime: korte benaming voor "Eclipse Platform Core Runtime" (het core-runtimegedeelte van het Eclipse-platform).
Het laagste niveau van de Platform-core, het gedeelte voor het pluginregister en plugins. Opmerking: Platform Core Runtime bevat geen werkgebieden en resources (deze bevinden zich in de plugin Resources).
Werkgebied
Een werkgebied is het overkoepelende onderdeel voor het beheren van resources in het Eclipse-platform. Werkgebieden en resources zijn optionele onderdelen van het platform. Sommige configuraties van het platform bevatten geen werkgebied.
Gebruikersinterface: korte benaming voor "Eclipse Platform UI".
Dit is de algemene term voor het gebruikersinterfacegedeelte van het Eclipse-platform.
JFace
JFace is het mid-level gebruikersinterfaceframework dat nuttig is voor het genereren van gecompliceerde UI-onderdelen, bijvoorbeeld eigenschapviewers. JFace werkt samen met SWT.
SWT
SWT (Standard Widget Toolkit) is een kleine, snelle widgettoolkit met een overdraagbare API en een oorspronkelijke implementatie. Momenteel is SWT geschikt voor Windows, Linux (GTK- en Motif-venstersystemen), AIX (Motif), Solaris (GTK), HP-UX (Motif), QNX (Photon) en Mac OS X (Carbon).
JDT
De Java-ontwikkeltools (N.B. "ontwikkeltools" in kleine letters, om juridische redenen) zijn voorzieningen voor de ontwikkeling van Java-programma's via het Eclipse-platform.
PDE
PDE (Plug-in Development Environment, de plugin-ontwikkelomgeving) omvat speciale tools voor de ontwikkeling van Eclipse-plugins.