Eclipse4 et acceleo

620 vues

Publié le

Une présentation de l'exploitation de modèle :
- Pour le modeling workbench e4
- Pour la génération de code avec Acceleo

Publié dans : Technologie
0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
620
Sur SlideShare
0
Issues des intégrations
0
Intégrations
2
Actions
Partages
0
Téléchargements
17
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Eclipse4 et acceleo

  1. 1. Eclipse 4 et AcceleoLes modèles au service des développeurs Goulwen Le Fur goulwen.lefur@obeo.fr
  2. 2. Des modèles ? Pourquoi faire ? Pas seulement pour la conception Le développement de framework comme lEclipse Modeling Framework (EMF) a permis la création dun grand nombre doutils dont une partie sont dédiés aux développeurs© Copyright 2012 Obeo – License Creative Commons BY-SA Multiples avantages Abstraction Facilité pour la configuration Tooling fortement développé ... 2
  3. 3. Comment exploiter les modèles ? 2 grands moyens dexploitation ...© Copyright 2012 Obeo – License Creative Commons BY-SA @runtime... Via du tooling ... 3
  4. 4. Et cette présentation ? Deux exemples doutils appuyés sur les modèles destinés aux développeurs Eclipse e4 : un modèle dapplication déclaratif Acceleo : un moteur de génération basé sur les modèles© Copyright 2012 Obeo – License Creative Commons BY-SA 4
  5. 5. © Copyright 2012 Obeo – License Creative Commons BY-SA5 Eclipse e4
  6. 6. Eclipse 4, e4 ? E4 projet dincubation pour la version 4 de la plateforme Eclipse Une fois une version suffisamment stabilisée, release dEclipse 4 Le projet e4 perdure pour les futures évolutions dEclipse 4© Copyright 2012 Obeo – License Creative Commons BY-SA Un peu dhistoire Project e4 créé en 2008 Première release "Tech Preview" en 2009 Eclipse 4.0 en 2010 Eclipse 4.1 en 2011, première intégration au Release Train Eclipse 4.2 comme plateforme dEclipse Juno en 2012 6
  7. 7. Quoi de neuf dans Eclipse 4 ? Réécriture totale de la plateforme Eclipse pour pallier ses faiblesses Deux grands sujets© Copyright 2012 Obeo – License Creative Commons BY-SA Application model : possibilité de définir une application basée sur Eclipse 4 via un modèle Injection de dépendance : mise en oeuvre forte de linjection de dépendance pour faciliter le développement dapplications Eclipse 4 Amélioration dautres aspects Gestion de la localisation .... 7
  8. 8. © Copyright 2012 Obeo – License Creative Commons BY-SA8 Un modèle dapplication ? Revenons à nos modèles ...
  9. 9. © Copyright 2012 Obeo – License Creative Commons BY-SA9 Place à laction ...
  10. 10. © Copyright 2012 Obeo – License Creative Commons BY-SA10 Acceleo
  11. 11. Générer du code ... Si lon exploite pas les modèles au runtime, le second moyen concerne loutillage Les outils les plus immédiats sont les générateurs de code© Copyright 2012 Obeo – License Creative Commons BY-SA Les générateurs existent depuis longtemps et nont cessé de saméliorer depuis une dizaine dannées 11
  12. 12. Acceleo Générateur développé par Obeo depuis 2006 Dès le départ basé sur la plateforme Eclipse© Copyright 2012 Obeo – License Creative Commons BY-SA Releasé dans la fondation Eclipse en version 3 Version qui a également vu lalignement avec le standard de génération de lOMG : MTL 12
  13. 13. Productivité, fiabilité, simplicité Lidée ici est de fournir un outillage permettant de réaliser simplement des générateurs de code Outre un gain de productivité fréquent, la génération de code va© Copyright 2012 Obeo – License Creative Commons BY-SA permettre : De capitaliser les bonnes pratiques darchitecture De faciliter lassemblage de bibliothèques hétérogènes Daider lintégration de développeurs à un projet ... 13
  14. 14. © Copyright 2012 Obeo – License Creative Commons BY-SA14 Place à laction ...
  15. 15. © Copyright 2012 Obeo – License Creative Commons BY-SA15 Obeo Network : Modules prêt à lemploi
  16. 16. Plus dinformations Eclipse 4 Le wiki Eclipse 4 : http://wiki.eclipse.org/E4 Le blog de tom schindl : http://tomsondev.bestsolution.at Les tutoriaux de Lars Vogel : http://www.vogella.com/© Copyright 2012 Obeo – License Creative Commons BY-SA Acceleo Le site du projet : http://http://eclipse.org/acceleo/ Le wiki du projet : http://wiki.eclipse.org/Acceleo Le site Obeo : http://www.obeo.fr Le network Obeo : http://www.obeonetwork.com 16
  17. 17. © Copyright 2012 Obeo – License Creative Commons BY-SA17 Merci ! Questions ?

×