Formation Développer des plug-ins Eclipse et clients RCP
- Programme
- Participants / Prérequis
- Intra / sur-mesure
-
Ce cours présente l'architecture et les mécanismes fondamentaux à la base d'Eclipse et de RCP. Il vous montre ensuite les différents aspects du développement et de l'intégration des Plug-ins dans le cadre d'Eclipse et de RCP.
Objectifs pédagogiques
- Développer des applications clientes riches avec Eclipse RCP
- Maîtriser le cycle de développement de plug-ins Eclipse
- Manipuler les composants graphiques SWT et JFace
- Améliorer les plug-ins installés sur la plateforme via des points d'extensions.
Travaux pratiques
Concepts et architecture d'Eclipse et de RCP
- Les objectifs d'Eclipse et de RCP.
- L'architecture générale.
- L'organisation des informations. Utilisation du PDE.
Travaux pratiques
Utilisation du PDE et création d'un Plug-in minimal.
Bases graphiques nécessaires à la création de clients riches
- Les composants SWT (Controls, Layout, Dialog, Composite... ).
- Traitement des événements.
- Les composants JFace (TableViewer,TreeViewer, Wizard, Dialog...).
Le développement de Plug-ins
- La déclaration dans le plugin.xml. manifest.mf.
- L'API et son implémentation. La construction et l'intégration.
- Visualiser et éditer les informations : les Views et leurs synchronisation, les Editors et EditorInput.
- Ajouter des Actions/Commandes dans les menus contextuels et barre d'outils.
Travaux pratiques
Ecriture de plusieurs Views simples synchronisées. Utilisation des actions.
Les composants complémentaires
- Définir des points d'extension. Le pattern d'intégration. Les proxies paresseux.
- Création et extension d'une perspective. L'internationalisation. Les fragments. La documentation.
- Ecrire des tests automatisés avec SWTBot.
Travaux pratiques
Construction d'un point d'extension. Internationalisation et intégration des Views et Editors dans une perspective existante.
Développement d'une application RCP
- Créer une application RCP.
- Gérer les configurations de lancements.
- Livrer une application RCP
Travaux pratiques
Construction d'une application RCP, construction d'un exécutable.
Packager et deployer
- Présentation du mécanisme de feature et d'udpate site.
- Automatiser la construction des livrables avec Tycho.
Programmation d'application RCP en Eclipse 4
- Vue générale de la nouvelle architecture.
- Editer le modèle d'une application RCP.
- Utilisation des annotations et de l'injection de dépendance.
- Utilisation des fragments d'applications.
- Intégration des services e4.
- Utilisation du bus d'événements.
- L'intégration des CSS.
- Portabilité eclipse 3.x vers Eclipse 4.x.
Travaux pratiques
Construction d'une application e4, mise en pratique de l'injection et des services. Personnalisation par CSS.
» Participants
» Prérequis
| Didier S. 13/11/2017 |
4 / 5
|
| Frédéric D. 13/11/2017 |
5 / 5
|
Les avis client sont issus des feuilles d’évaluation de fin de formation. La note est calculée à partir de l’ensemble des avis datant de moins de 12 mois.









