|

| Objectifs |
- Comprendre l'architecture RCP
- Comprendre la structure des plug-ins
- Concevoir des interfaces ergonomiques
|
| Publics |
- Architectes, Chefs de projets et Développeurs
|
| Pré-requis |
- Connaissance du langage Java et d'Eclipse
|
|
Développement d'IHM avec Eclipse RCP
|
Enjeux
Depuis la version 3.0, Eclipse fournit un ensemble de composants génériques permettant de bâtir des applications autres que des environnements de développement. Cet ensemble robuste et modulaire est connu sous le nom d'Eclipse RCP (Rich Client Platform). Cette formation s'articule autour des points suivants : Les motivations de la création d'eclipse RCP Les avantages architecturaux d'eclipse RCP Les fonctionnalités fournies par les composants d'eclipse RCP.
|
Présentation générale
- Architecture
- Présentation des couches logicielles
- Principes des plug-ins
- Principes des points d'extension
- Principes des applications RCP
La libraire SWT
- Modèle de construction
- Gestionnaires de placement (Layouts)
- Composants simples (Button, Text, Label, List,...)
- Conteneurs (Composite, TabFolder, Group,...)
- Gestions des événements
- Boites de dialogues
- Construire un composant réutilisable
- Compatibilité avec Swing
La libraire JFace
- Modèle Viewer
- Modèle MVC
- Tableau (TableViewer)
- Arbre (TreeViewer)
- Listes (ListViewer, ComboViewer)
- Boites de dialogues
- Assistant (Wizard)
Développement de plug-in
- Création d'un plug-in
- Environnement de développement
- Mise au point d'un plug-in
|
Les composants graphiques eclipse
- Vues
- Editeurs
- Perspectives
- Librairie forms
- Aide utilisateur
- Cheat sheets
- Mécanisme d’internationalisation
- Logs
Les applications RCP
- Architecture
- Avantages
- Création
- Execution en dehors d'eclipse
Les points d'extension
- Concept
- Déclaration du schema
- Utilisation dans plug-in Host
Intégration de plug-in
- Principes
- Design pattern Adapter
- Exemple de la vue Properties
Le déploiement
|
|
|