Blog Eclipse

OPCoach retenu par OPCO Mobilité

Grande nouvelle ! OPCoach est fier d’annoncer notre sélection et référencement chez OPCO Mobilités sur leur plateforme M-Campus !


Nous y proposons des sessions en microgroupe ou personnalisées dans divers domaines :
Langues : Anglais (niveaux A1/A2 à B2), Français Langue Étrangère, Arabe, Espagnol, Allemand.
Anglais thématique : présentation, réunion, négociation.


Anglais professionnel par métier : commerciaux, acheteurs, secteur du tourisme, de l’automobile, transport routier, restauration et hôtellerie, marketing, RH, logistique, mécanique…

Les formations techniques Eclipse et GIT sont également proposées.

Disponibles en présentiel, visio et incluant pour la plupart du e-learning, nos formations sont conçues pour contribuer à votre réussite.


Découvrez nos formations et rejoignez-nous sur M-Campus, si votre société est adhérente d’OPCO Mobilité, pour transformer vos compétences et celles de vos équipes ! 

Continuer la lecture

Résultats du tirage au sort Salon Serviciz 2023

Merci pour votre participation !

Et voici donc les résultats de ce tirage au sort. Les gagnants seront contactés aujourd’hui par téléphone.

  • Lot 1 : 1 an de e-learning en illimité, en Anglais : Laurent G (Avenir Renovations)
  • Lot 2 : 3 mois de e-learning en illimité en Japonais : Jeanne B (Qualicie)
  • Lot 3 : 3 mois de e-learning en illimité en Anglais : Natacha B (Marijul RH)
  • Lot 4 : étude de votre niveau en anglais : Aline J (France Transactions)
  • Lot 5 : étude de votre niveau en anglais : Sandrine R (Mobix)

Félicitations à tous.

Et voici la video du tirage :

Tirage au sort des lots Salon Serviciz 2023
Continuer la lecture

OPCoach sera présent à Serviciz 2023

OPCoach aura le plaisir de vous retrouver sur son stand (N° 89) au salon Serviciz le 5 Octobre 2023 à Toulouse (Pavillon du Stade Toulousain).

Vous pouvez inscrire gratuitement en suivant ce lien.

Continuer la lecture

Testez vos compétences GIT !

OPCoach propose un quiz d’évaluation de compétences GIT personnel ou pour vos équipes.

Ce quiz est totalement gratuit et permettra d’identifier les forces et les faiblesses lors de son utilisation.

N’hésitez pas à l’essayer personnellement ou à inscrire vos équipes de développement
en vous inscrivant sur cette page !

Continuer la lecture
Étiquettes :

Bénéficiez du Fonds National de l’Emploi – Formation FNE 2023

Continuer la lecture

Formations et Expertise en Langues

En 2023, OPCoach se diversifie dans les formations et l’expertise en langues étrangères.

Consultez directement toutes les propositions d’OPCoach Langues sur cette page.

Pour toutes les langues de son catalogue, OPCoach vous propose de travailler avec des formateurs indépendants natifs ou biculturels diplômés et expérimentés. Grâce à leur parcours professionnel, certains sont spécialisés dans différents domaines : le coaching, le RH, l’IT, le tourisme, le médical…

Nous vous accueillons du niveau débutant à avancé et proposons des formations dont le contenu peut être sur la vie de tous les jours, professionnel ou technique.

Les audits de préformation et l’analyse de vos besoins nous permettront de faire un programme sur mesure correspondant à vos attentes et objectifs.

Vous pouvez dès à présent consulter quelques exemples de programmes de formations en anglais, espagnol, FLE, pour les niveaux A1, A2, B1, B2, C1, C2 en cliquant sur les liens.

Continuer la lecture

Formation Eclipse RCP 4 du 3 au 6 novembre 2020, zoom ou Toulouse jusque 80 % pris en charge

OPCoach vous propose une formation Eclipse RCP 4 en inter entreprise du 3 au 6 novembre 2020 en Visio avec zoom et/ou en présentiel à Toulouse

Cette formation entre dans le cadre de la prise en charge par le FNE-Formation.

Toutes les conditions particulières de cette prise en charge exceptionnelle sont détaillées ici.

A l’issue de cette formation les stagiaires maitriseront parfaitement le développement d’applications Java modulaires basées sur l’architecture logicielle Eclipse RCP 4, éprouvée sur des centaines de projets.
 

Programme et modalités de la formation Eclipse RCP 4

Programme de formation Eclipse RCP 4 SimRel 2020Programme de formation RCP 4 SimRel 2020

La formation est agrémentée d’une vingtaine d’exercices pratiques. Elle vous donnera une vision précise de l’architecture à employer pour vos futurs développements d’applications java riches et modulaires.

Versions Eclipse utilisées :

Tous les exercices s’effectuent en utilisant la dernière version Eclipse (SimRel 2020) et GIT pour conserver l’historique des étapes de chaque exercice.

Modalités :

Le tarif est de 2800 € HT pour les 4 jours. La formation se déroulera en Visio conférence sur zoom et/ou en présentiel à Toulouse dans les locaux d’InterIndep.

Cette formation peut être prise en charge par le FNE-Formation.

Toutes les conditions particulières de cette prise en charge exceptionnelle sont détaillées ici.

Les points forts OPCoach :

N’hésitez pas à me contacter  pour tous renseignements au 06 28 07 65 64 ou par email.

Continuer la lecture

Formation Eclipse 4

Formation Eclipse 4

Elle vous permet d’acquérir les connaissances nécessaires pour développer sur la nouvelle architecture Eclipse 4 à un niveau professionnel.

La formation est basée sur la dernière architecture Eclipse 4.

Pour plus d’informations, merci de consulter cette page

 

Continuer la lecture

Formation Eclipse Modeling

Formation Eclipse Modeling

Elle vous permettra d’acquérir les connaissances nécessaires pour comprendre le projet Modeling d’Eclipse et être plus efficace pour modéliser vos applications.

La formation porte sur EMF, Ecore ainsi que sur de nombreux outils comme Acceleo, Xtend, Xtext ou Sirius.

Pour plus d’informations, merci de consulter cette page

Continuer la lecture

E4 tools and spies pour Eclipse Mars

E4 Tools and Spies pour Eclipse Mars

E4 tools est un ensemble d’outils pour aider à développer en Eclipse 4. Ils ne sont pas absolument nécessaires pour démarrer un projet en Eclipse 4 pur, car il est possible de créer un projet Eclipse 4 en créant un nouveau plugin project puis de choisir ‘Rich Client Application’ et et de choisir le template ‘Eclipse 4 RCP Application’ :

E4 Plugin Project

Toutefois, installer les E4 tools/spies facilite le développement et aide à mieux comprendre les nouveaux concepts d’Eclipse 4.

Dans la version Eclipse Mars, E4 tools ne contient plus que les spies : model, context, event, css, preference, bundle. Une fois installé vous pouvez les ouvrir en utilisant les raccourcis ‘Alt Shift F5’ à ‘Alt Shift F10’

Le site E4 tools d’Eclipse n’a pas encore été mis à jour, mais cela devrait être résolu assez vite (?) avec l’ouverture du bug 471308.

En attendant, j’ai reconstruit tous les E4 spies en local et j’ai publié le zip de l’update site ici :

org.eclipse.e4.core.tools.update-0.17.0-SNAPSHOT-OPCoach_090915.zip

Si toutefois vous souhaitez effectuer le build en local, cela se fait très simplement en 3 lignes de commande :

git clone https://git.eclipse.org/c/e4/org.eclipse.e4.tools.git/
cd org.eclipse.e4.tools
mvn clean install

Vous obtiendrez le zip de l’update site dans le répertoire : org.eclipse.e4.tools/build/org.eclipse.e4.core.tools.update/target

Pour installer le zip de l’update site, aller dans le menu ‘Help’ -> Install New Software, puis cliquez dans le bouton ‘Add…’ et ‘Archive..’ puis sélectionnez le zip. L’update manager affichera alors la liste des spies à installer. Selectionnez ‘All E4 Spies’, puis installez le tout.

N’hésitez pas à me contacter si vous avez des questions.

Continuer la lecture

Présentation Eclipse 4 au JUG de Bruxelles

Le 15 juin 2015, le JUG de Bruxelles m’a accueilli pour une présentation de l’architecture Eclipse 4.

Vous pouvez télécharger le pdf de la présentation en cliquant ici.

Get the pdf here.

Si vous avez des remarques ou des commentaires, n’hésitez pas à les publier sur cet article.

 

Continuer la lecture

Talk Eclipse Con Europe – E4 Spies

Lors de l’Eclipse Con Europe 2014 à Ludwigsburg j’ai présenté le talk suivant :

How to use E4 spies and other Tools

Le pdf de la présentation est disponible ci dessous :

ECE2014_OPCoach_E4Spies.pdf

La video et la présentation en anglais sont disponibles ici.

Continuer la lecture

Eclipse 4 workshop

Le workshop Eclipse 4 est disponible en version pdf, sur github, etc…

Consultez la page suivante suivante : https://opcoach.com/eclipse-4-workshop/

Continuer la lecture

Gérer les pages de préférences avec Eclipse 4

Les pages de préférences dans Eclipse 4

Si vous avez fait des pages de préférence avec Eclipse 3, vous avez du utiliser le point d’extension org.eclipse.ui.preferencePages qui permet de déclarer hiérarchiquement les pages et de les voir s’afficher dans le dialogue de préférence.

En Eclipse 4 pur, ce point d’extension n’est plus disponible car il fait partie de org.eclipse.ui. et l’implémentation de IPreferenceStore que l’on utilise est également indisponible (la classe ScopedPreferenceStore est dans le package org.eclipse.ui.preferences qui dépend de org.eclipse.ui).

Il faut aussi savoir que le dialogue de préférences est fourni par JFace (PreferenceDialog) et qu’il a besoin d’une instance de PreferenceManager pour s’initialiser.

J’ai donc  développé un plugin pour résoudre tout ça, puisqu’il n’y a pas d’implémentation dans la plate forme.

Le plugin est disponible sur github à cet endroit et sur repository P2 d’OPCoach

Il vous fournit les fonctionnalités suivantes :

Cette solution vous permet d’écrire vos pages de préférences simplement sans faire dépendre votre plugin de org.eclipse.ui.  L’injection dans les champs de vos pages est également appliquée (si vous en avez besoin).

Pour récupérer vos valeurs de préférence, vous pouvez toujours les injecter avec l’annotation @Preference.

Pour intégrer ce plugin dans votre développement, il faut :

  • ajouter la feature e4 preferences dans votre Target Platform (voir le lien sur GitHub) ou le fichier de Target Platform (en fin de ce fichier)
  • ajouter une dépendance de votre plugin sur com.opcoach.e4.preferences
  • étendre le point d’extension com.opcoach.e4.preferences.e4PreferencePages pour ajouter vos pages
  • Si vous êtes en mode Eclipse 4 pur, ajouter, dans le plugin contenant votre modele d’application, la dépendance sur le plugin com.opcoach.e4.preferences.mainmenu qui se chargera d’ajouter la commande pour ouvrir le dialogue de préférences.
  • Si vous êtes en mode mixte (couche de compatibilité) il n’y a rien à faire, vos pages E4 et E3 seront affichées ensemble
  • éventuellement écrire une extension de com.opcoach.e4.preferences.e4PreferenceStoreProvider extension pour surcharger la gestion par défaut du PreferenceStore

Le projet d’example sur github montre comment l’utiliser. 

N’hésitez pas à commenter ce post si vous avez des remarques.

Continuer la lecture

Une mise à jour du context Explorer / context Spy

Avant son intégration dans les E4 tools, j’ai remis à jour le context explorer de manière importante.

Cette nouvelle version est toujours disponible sur le github à cet endroit : https://github.com/opcoach/contextExplorer.

La livraison sur le site d’Eclipse a également été faite, et le projet s’appelle désormais context Spy. Vous pouvez le télécharger via l’update site de E4 tools.

Voici les principales évolutions de cette version :

  • affiche les valeurs locales et les context functions du contexte courant
  • pour chaque valeur affiche : les méthodes où la valeur est injectée en paramètre, les champs où la valeur est injectée et les classes où la valeur est mise à jour
  • affiche le nom de la context function et la valeur calculée
  • distingue les valeurs locales des valeurs héritées d’un contexte parent
  • recherche dans l’arbre de contextes et dans les data
  • bouton de rafraichissement
  • affiche un tooltip pour chaque objet de l’arbre ou du tableau
  • distingue les éléments affichés avec une image différente
  • tri des colonnes dans le context data

Voici un aperçu de cette nouvelle version que je vous invite à essayer (cliquez sur l’image) :

contextExplorer

 

N’hésitez pas à apporter votre contribution en commentant cet article ou en proposant des évolutions sur le github !

Continuer la lecture

Migration Eclipse 3 -> Eclipse 4, le talk du demo camp

Le 28 novembre la fondation Eclipse a organisé un démo camp à Toulouse, où j’ai pu présenter quelques astuces pour migrer d’Eclipse 3 vers Eclipse 4.

J’avais promis de fournir le pdf du talk aux personnes de la liste, ce qui est chose maintenant faite.

Vous pouvez télécharger le pdf du talk en suivant ce lien.

Et bien sur je reste à votre disposition par mail si vous avez des questions sur le sujet !

Continuer la lecture

Une bonne usine logicielle

Usine Logicielle

Un peu d’histoire.

Les technologies et les méthodes de développement informatique ont énormément évoluées ces dernières années. Le développement d’internet et des réseaux a permis l’essor des développements open source qui ont contribué à fournir de nombreux outils pour aider au développement. Il y a 15 ans il était courant de dépenser plus de 15 k€ d’outils avant même d’avoir démarrer un projet ! Le traditionnel cycle en V a été progressivement remplacé sur une majorité de développements par des méthodes dites ‘agiles’, permettant, par une succession d’itérations courtes (d’une durée maximum de 6 semaines), de faire tendre les fonctionnalités du logiciel vers le besoin réel et opérationnel du client. Le succès de ces méthodes n’est plus à démontrer : Eclipse par exemple, qui réunit le code de plus de 400 ‘commiters’ est développé selon cette méthode. Autour de ces méthodes agiles, se sont développés des outils collaboratifs permettant d’optimiser au maximum les développements.

Une bonne usine logicielle ?

Une usine logicielle est un ensemble d’outils et de méthode(s) permettant aux développeurs et architectes logiciels de mener à bien leur mission. Pour développer de manière agile et itérative, il est nécessaire de respecter certains critères comme :

  • la gestion d’un ‘backlog’ indiquant les taches à réaliser (évolutions, bugs, etc…)
  • la mise à disposition automatique d’une version fonctionnelle du logiciel disponible à tout moment.
  • la mise en place de tests unitaires dès le début du projet afin de garantir la non régression tout au long du développement
  • la mise en place de rôles précis : scrum master, product owner, architectes, développeurs…
  • la mise en place d’une organisation projet rigoureuse : réunion journalière permettant d’identifier les points bloquants dès leur apparition, bilan d’itération, etc…
  • la mise en place d’outils de suivi de l’avancée du backlog

Tous ces outils existent aujourd’hui et peuvent être utilisés de manière locale (installés sur un serveur privé), ou accessibles sur le cloud (installés sur des serveurs internet). Selon les besoins du projet il sera possible de choisir l’une ou l’autre des solutions d’hébergement.

Les différents outils de l’usine logicielle.

Une bonne usine logicielle doit contenir les outils suivants :

  • un atelier de développement
  • un tracker
  • un gestionnaire de sources
  • un système de test unitaires
  • un outil d’intégration continue
  • un outil de surveillance du code établissant des métriques
  • un outil revue de code

Les paragraphes suivants proposent des outils adaptés à une bonne usine logicielle. N’hésitez pas à commenter cet article si vous avez des suggestions !

Eclipse

Eclipse (https://www.eclipse.org) est un atelier de développement intégré pouvant travailler avec différents langages (c, lua, c++, java, etc…). Agé d’une bonne dizaine d’année, Eclipse s’est imposé comme l’outil de référence dans l’industrie pour le développement universel. En effet Eclipse fonctionne indifféremment sur mac, windows et linux, et adresse toutes les composantes de développement : code embarqué, application web, application stand alone, OSGi, etc… Couplé à d’autres outils tels que mylyn, egit, ou d’autres, Eclipse est le réceptacle standard pour paramétrer l’atelier de développement sur mesure nécessaire pour développer une application complexe.

JIRA

Jira (https://fr.atlassian.com/software/jira) est un ‘tracker’ c’est à dire un outil permettant de répertorier toutes les ‘issues’ d’un projet. Cet outil est totalement configurable et extensible notamment pour gérer l’agilité grâce à son plugin ‘greenhopper’ (https://www.atlassian.com/software/jira/agile). L’association de ces deux outils permet de travailler proprement en respectant les itérations de développement et en ayant des métriques très précises sur l’avancement du projet.

JIRA permet de gérer des issues de différents types : des bugs, des évolutions, des améliorations, des taches ou des issues spécifiques sur mesure que l’on peut définir. A chaque type d’issue il est également possible de gérer un workflow spécifique (issue pour un Process en particulier, pour décrire un test, une affaire, …).

JIRA sert également de base pour de nombreux outils de management. Cf cet article : 10 Best Test Management Tools For Jira In 2021.

Enfin, JIRA est totalement intégré à Eclipse avec le connecteur Mylyn approprié (https://www.eclipse.org/mylyn), permettant de visualiser les issues directement dans des vues spécifiques d’Eclipse et de suivre leur avancement.

Git

Git est un gestionnaire de code source. La gestion du code source consiste à pouvoir tracer l’historique de toutes les modifications de code effectuées par les différents développeurs. De nombreux outils plus ou moins performants existent pour effectuer cette tache. Aujourd’hui, l’outil qui sort son épingle du jeu est sans conteste ‘git’ (https://git-scm.com). Cet outil offre de nombreux avantages, dont deux principaux :

  • la possibilité de modifier et de livrer du code sans connexion réseau
  • la capacité de créer et de fusionner des branches de manière simple contrairement aux autres outils.

Git est devenu en quelques années l’outil de référence pour la gestion de source. C’est par exemple l’outil utilisé pour gérer le développement d’ubuntu (implémentation linux) effectué par des centaines de développeurs. Tout le code de la plateforme Eclipse est également passée sur git en fin d’année 2012. L’utilisation de git ne nécessite aucune installation côté serveur. Un dépôt avec un accès réseau standard peut être utilisé. Si l’on souhaite faire héberger son code il est possible de le publier gratuitement sur github (https://www.github.com) de manière publique, ou sur bitbucket (https://www.bitbucket.org), où il est possible également de créer jusqu’à 5 projets privés gratuitement. Enfin, git est totalement intégré à Eclipse avec le plugin egit, qui offre toutes les fonctionnalités à portée de clic.

Tests unitaires

Les tests unitaires permettent de contrôler la validité du code. Pour être efficace, chaque test doit être codé de manière reproductible (mise en place d’un contexte de test stable), focalisé sur une seule fonctionnalité à tester, explicite en cas de problème (pour pouvoir corriger facilement le problème). Dans son ensemble le système de tests unitaires doit pouvoir se lancer facilement directement de l’atelier de développement (ou dans l’outil d’intégration continue), et il doit être alimenté au fur et à mesure du développement du projet. Pour le code écrit en Java, la plateforme de test Junit est utilisée.

Jenkins.

Jenkins (https://jenkins-ci.org) est un outil open source d’intégration continue extrêmement simple à mettre en œuvre. L’intégration continue est le mécanisme qui permet de livrer une version de produit à période régulière (journée, semaine), ou à chaque modification du code. Jenkins est utilisé par des centaines de projet dans le monde, et permet grâce à son système de configuration en plugins de s’interfacer avec tous les outils du marché (ant, maven, git, …). Installé dès le départ d’un projet, Jenkins permet de sécuriser le développement en garantissant la présence d’une version intermédiaire du projet sans se lancer dans un processus manuel couteux pour le batir. En parallèle de la construction des composants logiciels et de leur intégration, Jenkins permet de lancer les tests unitaires du projet et d’en établir des rapports, ainsi que de contrôler les métriques du projet (nombre de warnings de compilation, nombre de classes, etc…). Jenkins est l’outil nécessaire pour pouvoir appliquer un des principes de base de l’agilité : la mise à disposition d’un exécutable récent pouvant servir à l’évaluation des fonctionnalités disponibles.

Sonar

Sonar (https://www.sonarqube.org) est un outil de contrôle statique du code. Il permet de détecter des erreurs classiques effectuées lors du développement (fuites mémoire possibles, etc…) et d’obtenir des métriques représentatives (complexité du code, taux de commentaire, code dupliqué, etc…). Cet outil peut se brancher sur l’outil d’intégration continue (et remonter les erreurs lors de la construction du produit), ou plus en amont sur l’atelier de développement.

Gerrit

Gerrit (https://code.google.com/p/gerrit/) est un outil permettant de faciliter la revue de code de projets gérés sous git. Il agit comme un filtre avant la livraison définitive du code, en permettant à d’autres membres du projet d’accepter le code fourni. Cette pratique permet également de diffuser la connaissance entre les développeurs et de partager les bonnes pratiques. Cet outil nécessite d’avoir une organisation des ressources de développement où des ‘valideurs’ sont désignés parmi l’équipe de développeurs. Gerrit est un ‘plus’ sur un projet mais n’est pas indispensable dans une usine logicielle. Il conviendra néanmoins de statuer sur son utilisation au cours de la vie du projet. Toutefois si l’équipe de développement est répartie, sans que les gens ne se connaissent vraiment, il peut être indispensable de la mettre en oeuvre

Continuer la lecture

Interview Eclipse Kepler

Interview Eclipse Kepler

 

Lors de l’Eclipse Con France, le site Infoq m’a interviewé sur la nouvelle version d’Eclipse Kepler.

Vous pouvez retrouver cette video et sa transcription texte en cliquant sur l’image ou le lien ci dessous :

InterviewKepler2

 

https://www.infoq.com/fr/interviews/eclipse-rcp-4-3-plus-riche-et-productive-olivier-prouvost

Continuer la lecture

Le talk de migration Eclipse 3 vers Eclipse 4

Lors de l’Eclipse Con France j’ai pu présenter une session sur la migration d’une application Eclipse 3 vers Eclipse 4. La salle était bien remplie !

Vous pouvez télécharger le document pdf de ce talk en cliquant sur l’image ci dessous, et je vous invite à donner vos remarques en commentant cet article.

 

PageGardeMigration3to4

 

 

Continuer la lecture

Bilan Eclipse Con France 2013

L’Eclipse Con France 2013 a été un bon cru, avec 247 participants !

Etant sponsor, j’ai pu y installer un stand qui proposait les plans des différentes formations.

Formule à renouveler dès que possible !

IMG_1867

Continuer la lecture

Eclipse Con France Toulouse 2013

Pour la première fois, la fondation Eclipse organise une conférence Eclipse en France.

Elle aura lieu à Toulouse les 5 et 6 juin.

N’hésitez pas à proposer des présentations !

OPCoach est bronze sponsor de cet événement.

Continuer la lecture

Les dépendances pour utiliser Eclipse 4

Les dépendances pour utiliser Eclipse 4

Eclipse 4 nécessite d’utiliser de nombreuses annotations et classes qui sont réparties dans différents plugins. Il est difficile de les retrouver sans documentation.

Voici un petit tableau pour savoir quelle dépendance il faut ajouter pour utiliser une annotation ou une classe :

Annotation ou Classe Dépendance à ajouter
DIViewPart org.eclipse.e4.tools.compat
IEclipseContext org.eclipse.e4.core.contexts
ContextInjectionFactory org.eclipse.e4.core.contexts
InjectionException org.eclipse.e4.core.di
@Focus org.eclipse.e4.ui.di
@UIEventTopic org.eclipse.e4.ui.di
@AboutToShow org.eclipse.e4.ui.di
@AboutToHide org.eclipse.e4.ui.di
@Inject javax.inject (Cf #348123) !!
@PostConstruct javax.annotation en import-package (Cf #348123) !!
@Preference org.eclipse.e4.core.di.extensions
@EventTopic org.eclipse.e4.core.di.extensions
ESelectionService org.eclipse.e4.ui.workbench
EMenuService org.eclipse.e4.ui.workbench.swt
ECommandService org.eclipse.e4.core.commands
EHandlerService org.eclipse.e4.core.commands
@Optional org.eclipse.e4.core.di
@Execute org.eclipse.e4.core.di
@CanExecute org.eclipse.e4.core.di
Adapter org.eclipse.e4.core.services
IServiceConstants org.eclipse.e4.ui.services
MApplication, MPart,… org.eclipse.e4.ui.model.workbench

Et aussi quelques informations complémentaires sur ces annotations, dans le wiki eclipse

Continuer la lecture

Eclipse 4 context explorer

Eclipse 4 Context Explorer

Suite à l’article sur l’injection, et à la présentation que je fais à l’Eclipse Con de Boston, j’ai du développer un petit outil pour illustrer mes slides.

Il s’avère qu’il est en fait très pratique, et du coup, je l’ai publié sur github (en licence EPL). Depuis sa première version, il a pas mal évolué et je l’utilise à chaque formation E4.

Globalement, c’est un ‘Part’ E4 contenant un TreeViewer et un TableViewer synchronisés, qui affiche tous les contextes disponibles et qui permet pour chaque contexte de voir les objets disponibles. Les éléments racines de l’arbre  sont tous les contextes E4 créés pour chaque bundle (par défaut vous avez celui de org.eclipse.e4.ui.workbench).

Voici le résultat :

ContextExplorerPart

Vous disposez d’une zone de recherche permettant de retrouver toutes les clés ou classes contenant la chaine (les noeuds de l’arbre s’affichent également en bleu si le contexte associé contient cette chaine).

Pour l’utiliser, importez dans votre workspace le projet de github, ajoutez une dépendance (optionnelle ou non ) sur ce plugin, puis référencez le part où vous voulez dans votre application model, en utilisant l’url suivante :

bundleclass://com.opcoach.e4.contextExplorer/com.opcoach.e4.contextExplorer.parts.ContextExplorerPart

Ce qui donne par exemple :
ContextExplorerUsage

 

C’est très utile pendant la phase de développement.

Je vous invite à regarder le code qui est très simple et qui vous éclaircira peut être un peu plus sur le fonctionnement de l’injection.

Continuer la lecture

Eclipse Con Boston

Comme chaque année, OPCoach participe à l’Eclipse Con US qui se déroule cette année à Boston.

La présentation que j’ai proposée sur l’injection dans Eclipse 4 a été finalement acceptée par le comité de sélection et a fini dans le top ten des ‘most popular sessions’ !

Je serai donc à nouveau speaker dans cette conférence importante.

 

 

La fondation a également fait un réel effort sur les tarifs d’inscription, et je vous invite à vous y inscrire en ‘advance’ avant le 14 février. Après il vous en coutera 20 % de plus.

A noter également que l’article correspondant sur mon blog, a été publié sur developpez.com et a été sélectionné pour être dans la version du prochain magazine (fev – mars 2013).

 

Continuer la lecture

Bonne Année 2013

OPCoach vous souhaite une excellente année 2013 !

Continuer la lecture