Een Rich Client Platform-toepassing bouwen

Terwijl het Eclipse-platform is ontworpen als open tools-platform, is het zodanig gemaakt dat de componenten ervan kunnen worden gebruikt voor het bouwen van bijna iedere client-toepassing. De minimale set plugins die nodig is voor het bouwen van een Rich Client-toepassing staat bekend als het Rich Client Platform.

De toepassingen die geen algemeen resourcemodel nodig hebben, kunnen worden gebouwd met behulp van een subset van het platform. Deze Rich-toepassingen zijn nog steeds gebaseerd op een dynamisch pluginmodel, en de gebruikersinterface wordt met behulp van dezelfde toolkits en extensiepunten gebouwd. De indeling en de functie van de workbench worden in dit geval nauwkeurig beheerd door de pluginontwikkelaar. Tot nu toe werd elke zichtbare functie toegevoegd aan de platform-SDK-workbench. In een Rich Client-toepassing bent u verantwoordelijk voor het definiėren van de toepassing en de toepassingsworkbench.

Wanneer wordt gezegd dat het Rich Client Platform de minimale set plugins is die nodig is voor het bouwen van een platformtoepassing met een gebruikersinterface, wordt bedoeld dat uw toepassing minimaal slechts twee plugins nodig heeft, te weten org.eclipse.ui en org.eclipse.core runtime. Maar Rich Client-toepassingen kunnen elke API gebruiken die nodig wordt geacht voor hun featureset, en de RC-toepassingen kunnen allerlei plugins vereisen boven het absolute minimum. Het Overzicht van platformplugins is een nuttige bron om vast te stellen welke plugins vereist zijn voor het gebruiken van verschillende platform-API's.

Het belangrijkste onderscheid tussen een Rich Client °-toepassing en de platformworkbench is dat de toepassing definieert welke klasse moet worden uitgevoerd als hoofdtoepassing. Dit wordt bekeken aan de hand van een voorbeeld.