Your SlideShare is downloading. ×
Eclipse4 et acceleo
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Eclipse4 et acceleo

272
views

Published on

Une présentation de l'exploitation de modèle : …

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

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
272
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
13
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. Eclipse 4 et AcceleoLes modèles au service des développeurs Goulwen Le Fur goulwen.lefur@obeo.fr
  • 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. Comment exploiter les modèles ? 2 grands moyens dexploitation ...© Copyright 2012 Obeo – License Creative Commons BY-SA @runtime... Via du tooling ... 3
  • 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. © Copyright 2012 Obeo – License Creative Commons BY-SA5 Eclipse e4
  • 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. 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. © Copyright 2012 Obeo – License Creative Commons BY-SA8 Un modèle dapplication ? Revenons à nos modèles ...
  • 9. © Copyright 2012 Obeo – License Creative Commons BY-SA9 Place à laction ...
  • 10. © Copyright 2012 Obeo – License Creative Commons BY-SA10 Acceleo
  • 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. 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. 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. © Copyright 2012 Obeo – License Creative Commons BY-SA14 Place à laction ...
  • 15. © Copyright 2012 Obeo – License Creative Commons BY-SA15 Obeo Network : Modules prêt à lemploi
  • 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. © Copyright 2012 Obeo – License Creative Commons BY-SA17 Merci ! Questions ?

×