eclipse4 et acceleo

Download Eclipse4 et acceleo

If you can't read please download the document

Upload: glefur

Post on 30-Jun-2015

296 views

Category:

Technology


2 download

DESCRIPTION

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

TRANSCRIPT

  • 1. Eclipse 4 et AcceleoLes modles au service des dveloppeursGoulwen Le Fur [email protected]

2. Des modles ? Pourquoi faire ? Pas seulement pour la conceptionLe dveloppement de framework comme lEclipse Modeling Framework (EMF)a permis la cration dun grand nombre doutils dont une partie sont ddisaux dveloppeurs Copyright 2012 Obeo License Creative Commons BY-SA Multiples avantagesAbstractionFacilit pour la configurationTooling fortement dvelopp... 2 3. Comment exploiter les modles ? 2 grands moyens dexploitation ... Copyright 2012 Obeo License Creative Commons BY-SA @runtime... Via du tooling ... 3 4. Et cette prsentation ? Deux exemples doutils appuys sur les modles destins aux dveloppeursEclipse e4 : un modle dapplication dclaratifAcceleo : un moteur de gnration bas sur les modles Copyright 2012 Obeo License Creative Commons BY-SA 4 5. Copyright 2012 Obeo License Creative Commons BY-SA5Eclipse e4 6. Eclipse 4, e4 ? E4 projet dincubation pour la version 4 de la plateforme Eclipse Une fois une version suffisamment stabilise, release dEclipse 4Le projet e4 perdure pour les futures volutions dEclipse 4 Copyright 2012 Obeo License Creative Commons BY-SA Un peu dhistoireProject e4 cr en 2008Premire release "Tech Preview" en 2009Eclipse 4.0 en 2010Eclipse 4.1 en 2011, premire intgration au Release TrainEclipse 4.2 comme plateforme dEclipse Juno en 2012 6 7. Quoi de neuf dans Eclipse 4 ? Rcriture totale de la plateforme Eclipse pour pallier ses faiblesses Deux grands sujets Copyright 2012 Obeo License Creative Commons BY-SAApplication model : possibilit de dfinir une application base sur Eclipse 4via un modleInjection de dpendance : mise en oeuvre forte de linjection de dpendancepour faciliter le dveloppement dapplications Eclipse 4 Amlioration dautres aspectsGestion de la localisation.... 7 8. Copyright 2012 Obeo License Creative Commons BY-SA8 Un modle dapplication ? Revenons nos modles ... 9. Copyright 2012 Obeo License Creative Commons BY-SA9 Place laction ... 10. Copyright 2012 Obeo License Creative Commons BY-SA10 Acceleo 11. Gnrer du code ...Si lon exploite pas les modles au runtime, le second moyenconcerne loutillageLes outils les plus immdiats sont les gnrateurs de code Copyright 2012 Obeo License Creative Commons BY-SALes gnrateurs existent depuis longtemps et nont cess desamliorer depuis une dizaine dannes 11 12. AcceleoGnrateur dvelopp par Obeo depuis 2006Ds le dpart bas sur la plateforme Eclipse Copyright 2012 Obeo License Creative Commons BY-SAReleas dans la fondation Eclipse en version 3Version qui a galement vu lalignement avec le standard degnration de lOMG : MTL 12 13. Productivit, fiabilit, simplicitLide ici est de fournir un outillage permettant de ralisersimplement des gnrateurs de codeOutre un gain de productivit frquent, la gnration de code va Copyright 2012 Obeo License Creative Commons BY-SApermettre : De capitaliser les bonnes pratiques darchitecture De faciliter lassemblage de bibliothques htrognes Daider lintgration de dveloppeurs un projet ... 13 14. Copyright 2012 Obeo License Creative Commons BY-SA14Place laction ... 15. Copyright 2012 Obeo License Creative Commons BY-SA15Obeo Network : Modules prt lemploi 16. Plus dinformationsEclipse 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-SAAcceleo 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-SA17Merci !Questions ?