Eclipse 4 et AcceleoLes modèles au service des développeurs  Goulwen Le Fur       goulwen.lefur@obeo.fr
Des modèles ? Pourquoi faire ?                                                             Pas seulement pour la conceptio...
Comment exploiter les modèles ?                                                               2 grands moyens dexploitatio...
Et cette présentation ?                                                             Deux exemples doutils appuyés sur les ...
© Copyright 2012 Obeo – License Creative Commons BY-SA5                                                  Eclipse e4
Eclipse 4, e4 ?                                                             E4 projet dincubation pour la version 4 de la ...
Quoi de neuf dans Eclipse 4 ?                                                             Réécriture totale de la platefor...
© Copyright 2012 Obeo – License Creative Commons BY-SA8                                                             Un mod...
© Copyright 2012 Obeo – License Creative Commons BY-SA9                                                             Place ...
© Copyright 2012 Obeo – License Creative Commons BY-SA10                                                   Acceleo
Générer du code ...                                                              Si lon exploite pas les modèles au runtim...
Acceleo                                                              Générateur développé par Obeo depuis 2006            ...
Productivité, fiabilité, simplicité                                                              Lidée ici est de fournir ...
© Copyright 2012 Obeo – License Creative Commons BY-SA14                                                              Plac...
© Copyright 2012 Obeo – License Creative Commons BY-SA15                                                              Obeo...
Plus dinformations                                                              Eclipse 4                                 ...
© Copyright 2012 Obeo – License Creative Commons BY-SA17                                                                  ...
Prochain SlideShare
Chargement dans…5
×

Codedarmor 2012 - 09/10 - Eclipse 4 & Acceleo

553 vues

Publié le

Eclipse 4 & Acceleo
===================
Les modèles au service des développeurs ...
2012 a vu la sortie de la release simultanée d'Eclipse Juno, première mouture s'appuyant officiellement sur la version 4 de la plateforme Eclipse. Après plusieurs années d'incubation, la fondation offre une version complètement rénovée de sa plateforme amenant particulièrement de l'injection de dépendance et un modèle déclaratif de description d'interfaces graphiques.
En choisissant d'intégrer le framework de modélisation EMF au coeur de la plateforme, Eclipse a pris le pari de simplifier la vie des développeurs en leur permettant par exemple de produire des interfaces graphiques de manière déclarative à l'aide de modèles.
Toujours avec Juno, Acceleo arrive en version 3.3 et offre une autre manière d'exploiter les modèles en générant du code. Un environnement de création de modules enrichi, des performances améliorées, la nouvelle version d'Acceleo permet à tout à chacun de réaliser des modules de génération rapidement et ainsi de s'abstraire des tâches automatiques de création de code...

Présenté par Goulwen Le Fur de la société Obéo

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
553
Sur SlideShare
0
Issues des intégrations
0
Intégrations
51
Actions
Partages
0
Téléchargements
5
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Codedarmor 2012 - 09/10 - Eclipse 4 & 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 ?

×