Byg et Rich Client Platform-program

Eclipse-platformen er designet til at fungere som en åben værktøjsplatform. Den er bygget således, at dens komponenter kan bygge næsten et hvilken som helst klientprogram. Der kræves kun et minimumsæt plugins til at bygge et Rich Client-program, som også kaldes Rich Client Platform.

De programmer, der ikke kræver en fælles ressourcemodel, kan bygges vha. en delmængde af platformen. Disse Rich-programmer er stadig baseret på en dynamisk plugin-model, og grænsefladen er bygget vha. de samme værktøjskasser og udvidelsespunkter. Arbejdsbænkens layout og funktionalitet kontrolleres nøje - i dette tilfælde af plugin-udvikleren. Indtil videre har vi tilføjet synlig funktionalitet til platformens SDK-arbejdsbænk. I et Rich Client-program er vi ansvarlige for at definere programmet og dens arbejdsbænk.

Rich Client Platform er det mindste sæt plugins, der kræves for at bygge et platformprogram med en grænseflade, og det betyder, at programmet behøver to plugins: org.eclipse.ui og org.eclipse.core runtime. Men i Rich Client-programmer er der frihed til at bruge et hvilket som helst API, der er fundet nødvendigt til funktionssættet, og de kan kræve hvilke som helst plugins ud over minimum. Oversigt over platform-plugins er en nyttig reference, når du skal beslutte, hvilke plugins der skal kræves ved brug af diverse platform-API'er.

Den vigtigste forskel mellem et Rich Client-program og platformens arbejdsbænk er, at programmet er ansvarlig for at definere, hvilke klasser der skal udføres som hovedprogram. Dette undersøges nærmere i et eksempel.