Nos domaines de formation :

Formation Développer des plug-ins Eclipse et clients RCP

4,7 / 5
Stage pratique
Durée : 3 jours
Réf : PLU
Prix  2018 : 1990 € H.T.
Pauses et déjeuners offerts
  • Programme
  • Participants / Prérequis
  • Intra / sur-mesure
  • avis vérifiés
Programme

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

Réalisation d'une application cliente illustrant les points importants (graphique, visualisation, édition, préférences, internationalisation, etc.).
PROGRAMME DE FORMATION

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

» Participants

Développeurs, chefs de projet et architectes logiciels.

» Prérequis

Bonnes connaissances en Java et connaissances de base de l'utilisation d'Eclipse.
Intra / sur-mesure
Programme standard     Programme sur-mesure
Oui / Non

Vos coordonnées

Avis vérifiés
picto avis vérifiés
Didier S. 13/11/2017
4 / 5
Stage très intéressant, avec un large périmètre donc très dense : mériterait d'être étendu sur 4 jours plutôt que 3.

Frédéric D. 13/11/2017
5 / 5
Peut être un jour de plus pour réaliser une application avec l'ensemble des plugins expliqués (vue perspective Editeur Console, logger....)
Avis client 4,7 / 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.

Dates de sessions

Pour vous inscrire, cliquez sur la session qui vous intéresse.
[+]
PARIS

Horaires

Les cours ont lieu de 9h à 12h30 et de 14h à 17h30.
Les participants sont accueillis à partir de 8h45.
Pour les stages pratiques de 4 ou 5 jours, les sessions se terminent à 15h30 le dernier jour.