Articles : Acceleo 2.0.0 : génération de code PHP, JEE, Java, CSharp et Python
Posté par Cédric Brun (page perso, ). Modéré le 07 juin 2007.
Le générateur de code Acceleo 2.0.0 est sorti en version finale ! Cette livraison marque l'ouverture vers une plus grande communauté, des architectes et développeurs se sont joints au projet pour fournir des modules de génération prêts à l'emploi pour JEE, Java, CSharp, PHP ou encore Python. Il est ainsi possible en quelques clics de générer le code pour ces technologies depuis un modèle de conception.
Pour suivre cette communauté une aggrégation de blogs a été ouverte : Planète Acceleo.
Le moteur de génération a lui aussi évolué, réalisant un pas supplémentaire vers la simplicité et le confort lors de la réalisation des templates de génération. La syntaxe a été modifiée et prend désormais directement en compte les prédicats de sélection, cela permet d'avoir une complétion, une colorisation et une détection d'erreurs directement lors de la saisie des prédicats. Les services de navigation ont également été remaniés pour une plus grande cohérence.
Acceleo 2.0.0 permet également l'export des générateurs en tant que greffon, cette fonctionnalité en développement depuis plusieurs mois permet de faciliter l'installation et la mise à jour des générateurs par le biais des update-site Eclipse. Enfin cette version apporte une plus grande compatibilité, en particulier avec les fichiers XML qui peuvent être exploités via EMF-XSD.
Toutes ces nouveautés sont présentées en image sur la page Acceleo 2.0.0 - Aperçu des nouveautés. À noter également qu'Acceleo a été choisi par les projets Topcased et Papyrus comme moteur de transformation « modèle vers texte ». Autre grande nouvelle simultanée à la sortie d'Acceleo, les documentations professionnelles édités par Obeo auparavant réservées à un usage non commercial sont désormais totalement libérées.
Pour suivre cette communauté une aggrégation de blogs a été ouverte : Planète Acceleo.
Le moteur de génération a lui aussi évolué, réalisant un pas supplémentaire vers la simplicité et le confort lors de la réalisation des templates de génération. La syntaxe a été modifiée et prend désormais directement en compte les prédicats de sélection, cela permet d'avoir une complétion, une colorisation et une détection d'erreurs directement lors de la saisie des prédicats. Les services de navigation ont également été remaniés pour une plus grande cohérence.
Acceleo 2.0.0 permet également l'export des générateurs en tant que greffon, cette fonctionnalité en développement depuis plusieurs mois permet de faciliter l'installation et la mise à jour des générateurs par le biais des update-site Eclipse. Enfin cette version apporte une plus grande compatibilité, en particulier avec les fichiers XML qui peuvent être exploités via EMF-XSD.
Toutes ces nouveautés sont présentées en image sur la page Acceleo 2.0.0 - Aperçu des nouveautés. À noter également qu'Acceleo a été choisi par les projets Topcased et Papyrus comme moteur de transformation « modèle vers texte ». Autre grande nouvelle simultanée à la sortie d'Acceleo, les documentations professionnelles édités par Obeo auparavant réservées à un usage non commercial sont désormais totalement libérées.
Téléchargement d'Acceleo 2.0.0 (894 hits)
Ferme de modules (413 hits)
Démonstrations et captures d'écran (2491 hits)
Planète Acceleo (366 hits)
> Lire la dépêche (15 commentaires, moyenne: 2,1).
Vous avez demandé le commentaire #839607.




Avancement module J2EE
Sur la page http://www.acceleo.org/pages/module-uml2-vers-jee-java-strut(...)
il apparaît que le module J2EE (avec struts et hibernate) en est à 0% pour la partie struts/hibernate justement.
Alors qu'en est-il vraiment ?
[^]Re: Avancement module J2EE
La description de la tâche n'est peut être pas assez précise effectivement. En fait il s'agit du passage au version 2 de struts et 3.2.x de hibernate qui en est à 0%.
Pour ce qui est de la génération Struts et Hibernate elle est déjà fonctionnelle.
Une demo est en ligne pour illustrer les résultats et j'en prépare d'autre dans la journée.