Eclipse RCP


La plateforme Eclipse


UI Workbench

Le workbench d'Eclipse offre des composants graphiques ou fenêtres pouvant être utilisés dans les applications riches. Ce sont les perspectives, vues et éditeurs qui permettent d'organiser l'information à afficher à l'utilisateur et hiérarchiser les données entre elles avec un graphique plaisant.

workbench



OSGI Framework

Le modèle de plug-in dynamique d'Eclipse est une implémentation basée sur le framework OSGI. Les composants dans le framework OSI sont appellés bundle qui sont clairement définis, manipulables et associable entre-eux . Chaque plug-in est représenté comme un bundle dans Eclipse.

Si on affiche un manifest d'un plug-in d'Eclipse on retrouve les informations suivantes : 

Bundle-Name: EclipseRcpPlugin Plug-in Nom du plug-in
Bundle-SymbolicName: EclipseRcpPlugin; singleton:=true ID du plug-in
Bundle-Version: 1.0.0 Version du plug-in
Bundle-Activator: eclipseRcpPlugin.EclipseRcpPluginPlugin Classe du plug-in
Require-Bundle: org.eclipse.ui, Autres plug-in nécessaires
org.eclipse.core.runtime



SWT / JFace



Architecture générale

architecture générale
Dans l'architecture, certains composants sont indispensables dans le framework RCP et la création d'applications clientes. En revanche, d'autres éléments sont optionnels et peuvent être ajoutés séparément au besoin de l'utilisateur.
L'application riche finale repose sur tous ces composants sous-jacents lié au framework RCP.