Sestavení aplikace platformy Rich Client Platform

Platforma Eclipse byla vytvořena, aby sloužila jako otevřená nástrojová platforma, její architektura však umožňuje použít jednotlivé komponenty k vytvoření takřka libovolné klientské aplikace. Minimální sada modulů plug-in potřebná k vytvoření aplikace klienta rich je obecně známá jako Platforma Rich Client Platform.

Pomocí podmnožiny této platformy lze sestavit aplikace, které nevyžadují společný model prostředků. Tyto aplikace rich jsou také založeny na dynamickém modelu modulů plug-in a uživatelské rozhraní je vytvořeno pomocí stejných sad nástrojů a bodů rozšíření. Uspořádání a funkce pracovní plochy jsou v tomto případě pod jemně diferencovanou kontrolou vývojáře modulu plug-in. Až dosud jsme přidávali všechny viditelné funkčnosti na pracovní plochu SDK platformy. V aplikaci klienta rich jsme za definování aplikace a její pracovní plochy odpovědní sami.

Když řekneme, že je platforma Rich Client Platform minimální množinou modulů plug-in potřebnou k vytvoření aplikace platformy s uživatelským rozhraním, znamená to, že vaše aplikace potřebuje pouze dva moduly plug-in, org.eclipse.ui a org.eclipse.core runtime. Aplikace klienta rich však mohou používat libovolná rozhraní API považovaná pro danou množinu funkcí za nutná a mohou vyžadovat jakékoli moduly plug-in nad rozsah holého minima. Užitečnou pomůckou při určování toho, které moduly plug-in by měly být vyžadovány při používání různých API platformy je Mapa modulů plug-in platformy.

Hlavní věc, která odlišuje aplikace klientů rich od pracovní plochy platformy, je fakt, že je aplikace odpovědná za definování toho, která třída se má spustit jako hlavní aplikace. Jak se to dělá, si ukážeme na příkladu.