Bygge en RCP-applikasjon (Rich Client Platform)

Eclipse-plattformen er utformet for å fungere som en åpen verktøyplattform, og har en arkitektur som gjør at det er mulig å bygge omtrent alle slags klientapplikasjoner ved hjelp av komponentene i plattformen. Den minimale settet med plugin-moduler som trenges for å bygge en Rich Client-applikasjon, kalles Rich Client Platform.

Applikasjoner som ikke trenger en felles ressursmodell, kan bygges ved hjelp av et delsett av plattformen. Disse Rich Client-applikasjonene er fortsatt basert på en dynamisk plugin-modell, og brukergrensesnittet bygges med de samme verktøysettene og utvidelsespunktene. Layouten og funksjonen for arbeidsbenken kan i så fall styres detaljert av plugin-modulens utvikler. Inntil nå har vi lagt til alle de synlige funksjonene i plattformens SDK-arbeidsbenk. I en Rich Client-applikasjon må vi definere applikasjonen og arbeidsbenken.

Når vi sier at Rich Client Platform er det minimale settet med plugin-moduler som trengs for å bygge en plattformapplikasjon med et brukergrensesnitt, betyr dette at applikasjonen bare trenger to plugin-moduler, org.eclipse.ui og org.eclipse.core runtime. Rich Client-applikasjoner kan fritt bruke alle programmeringsgrensesnitt (API) som kreves for funksjonssettet, og alle plugin-moduler over minstekravet. Oversikt over plattformens plugin-moduler er en nyttig referanse når du angir hvilke plugin-moduler som kreves når det brukes ulike plattform-APIer.

Det som først og fremst skiller en Rich Client-applikasjon fra plattformarbeidsbenken, er at applikasjonen definerer hvilken klasse som skal kjøres som hovedapplikasjon. Vi skal se hvordan dette gjøres ved hjelp av et eksempel.