Eclipse
Eclipse jest to ogólna nazwa przedsięwzięcia wspierającego konstruowanie zintegrowanych narzędzi służących do tworzenia aplikacji. W ramach tego przedsięwzięcia realizowanych jest wiele pokrewnych projektów, do których należą platforma Eclipse, narzędzia programistyczne Java (Java development tools - JDT) oraz środowisko programowania modułów dodatkowych (Plug-in Development Environment - PDE).Platforma Eclipse
Platforma Eclipse to nazwa podstawowych środowisk i usług, w oparciu o które tworzone są rozszerzenia w postaci modułów dodatkowych. Jest to także środowisko wykonawcze, w którym są ładowane i uruchamiane moduły dodatkowe. Aby poprawnie posługiwać się tym terminem, należy więcej wiedzieć na temat platformy. Przede wszystkim platforma Eclipse nie jest tak naprawdę prawdziwym produktem, który mógłby funkcjonować na rynku. Bezpośrednimi odbiorcami platformy są twórcy narzędzi, czyli niezależni producenci oprogramowania, których praca pozwala uczynić platformę Eclipse użyteczną dla innych użytkowników.Pakiet SDK projektu Eclipse
Platforma Eclipse dzieli się na moduł podstawowy i interfejs użytkownika. Wszystkie elementy zaliczające się do interfejsu użytkownika wymagają systemu okienkowego, podczas gdy elementy należące do modułu podstawowego mogą działać bez reprezentacji wizualnej. Interfejs użytkownika platformy Eclipse to tzw. środowisko robocze. Moduł podstawowy platformy Eclipse jest nazywany po prostu modułem podstawowym platformy lub modułem podstawowym.
Platforma Eclipse jest podstawą, na potrzeby której powstają kolejne moduły dodatkowe tworzone przez twórców narzędzi.
Pakiet SDK projektu Eclipse to platforma Eclipse, środowisko JDT i środowisko PDE. Oprócz platformy pakiet SDK udostępnia narzędzia programistyczne, dzięki którym środowisko Eclipse może być środowiskiem programistycznym umożliwiającym własny rozwój.
Platforma - skrótowa nazwa platformy Eclipse.
Środowisko robocze - skrótowa nazwa interfejsu użytkownika platformy Eclipse.
Środowisko robocze to struktura interfejsu użytkownika wysokiego poziomu umożliwiająca tworzenie produktów z zaawansowanym interfejsem użytkownika, który jest budowany z dołączanych komponentów. Środowisko robocze działa w oparciu o moduł dodatkowy JFace, pakiet SWT i moduł podstawowy platformy.Moduł podstawowy - skrótowa nazwa modułu podstawowego platformy Eclipse.
Jest to cała infrastruktura platformy Eclipse pozbawiona interfejsu użytkownika. Jej główne elementy umożliwiają zarządzanie środowiskiem wykonawczym i modułami dodatkowymi, zarządzanie obszarami roboczymi i zasobami oraz zarządzanie wersjami i konfiguracją.Środowisko wykonawcze - skrótowa nazwa głównego środowiska wykonawczego platformy Eclipse.
Najniższy poziom modułu podstawowego platformy odpowiedzialny za rejestr modułów dodatkowych i moduły dodatkowe. Należy zauważyć, że główne środowisko wykonawcze platformy nie obejmuje obszarów roboczych i zasobów (należą one do modułu dodatkowego obsługi zasobów).Obszar roboczy
Obszar roboczy jest to ogólny mechanizm umożliwiający zarządzanie zasobami w ramach platformy Eclipse. Obszary robocze i zasoby to opcjonalna część platformy, dlatego niektóre konfiguracje mogą być ich pozbawione.Interfejs użytkownika - skrócona nazwa interfejsu użytkownika platformy Eclipse.
Uniwersalne wyrażenie oznaczające wszystkie elementy interfejsu użytkownika platformy Eclipse.JFace
Moduł dodatkowy JFace jest to środowisko interfejsu użytkownika średniego poziomu, które jest przydatne przy tworzeniu złożonych elementów interfejsu użytkownika (takich jak przeglądarki właściwości). Moduł dodatkowy JFace działa w połączeniu z pakietem SWT.SWT
Pakiet SWT (Standard Widget Toolkit) jest to mały zestaw narzędzi z przenośnym interfejsem API i rodzimą implementacją. Do tej pory pakiet SWT przeniesiono do systemów Windows, Linux (systemy okienkowe GTK i Motif), AIX (Motif), Solaris (Motif), HP-UX (Motif), QNX (Photon) i Mac OS X (Carbon).JDT
Narzędzia programistyczne Java (Java development tools, małe litery użyte zostały ze względów prawnych) uzupełniają platformę Eclipse o środowisko programistyczne umożliwiające tworzenie programów w języku Java.PDE
Środowisko programowania modułów dodatkowych (Plug-in Development Environment) uzupełnia platformę Eclipse o wyspecjalizowane narzędzia umożliwiające tworzenie dla niej modułów dodatkowych.