1) La doc sur le système n'est pas suffisante pour démarrer ? Peut être n'as tu pas vu la page référence http://www.acceleo.org/pages/reference/fr .
Ca devrait normalement suffire pour démarrer quelques templates.
2) En fait, on a utiliser le mode inclus dans eclipse pour exporter un plugin avec ses sources. C'est comme ça aussi qu'est proposé en téléchargement l'ensemble des projets Eclipse. On a voulu rester cohérent.
Mais pour faire plus pratique, on est en train de voir pour mettre un Subversion public. Les journées ne font que 24h, et ca viendra dès que possible.
3) Très bonne question pour le langage spécifique. On se l'est d'ailleurs beaucoup posée.
Les syntaxes existantes sont génériques, et peuvent servir à tout et n'importe quoi. Là, l'objectif est d'avoir une syntaxe dédiée au parcours et à la manipulation de modèles.
Ainsi, les problèmes de parcours de listes, d'éléments vides ou null, les liens (contenus ou référencés) sont transparents.
Exemple : si tu veux faire un constructeur avec la liste de paramètres, en tant normal, tu dois faire un iterateur + regarder le premier / dernier élément + gérer les cas d'erreur. Avec Acceleo, tu fais :
Pour ce que tu proposes d'avoir un template sur une API générée : c'est exactement ce que fait Acceleo !!!
En gros, les étapes sont : tu crées ton métamodèle, tu génères l'API et les implémentations pour manipuler les modèles, tu manipules directement ces classes dans Acceleo et/ou dans les services Java associés.
4) Tu as raison, GMF a beaucoup d'avenir. Et je peut déjà te dire que Acceleo peut prendre en entrée des modèles conçus par GMF.
Ainsi, tu as un environnement de modélisation paramétrable, et un système de génération paramétrable. Que du bonheur.
Faudra faire une news quand GMF sortira, c'est à dire dans pas longtemps.
[^] # Re: Quelques questions
Posté par Etienne Juliot (site web personnel) . En réponse à la dépêche Acceleo sort en version 1.0. Évalué à 6.
Ca devrait normalement suffire pour démarrer quelques templates.
2) En fait, on a utiliser le mode inclus dans eclipse pour exporter un plugin avec ses sources. C'est comme ça aussi qu'est proposé en téléchargement l'ensemble des projets Eclipse. On a voulu rester cohérent.
Mais pour faire plus pratique, on est en train de voir pour mettre un Subversion public. Les journées ne font que 24h, et ca viendra dès que possible.
3) Très bonne question pour le langage spécifique. On se l'est d'ailleurs beaucoup posée.
Les syntaxes existantes sont génériques, et peuvent servir à tout et n'importe quoi. Là, l'objectif est d'avoir une syntaxe dédiée au parcours et à la manipulation de modèles.
Ainsi, les problèmes de parcours de listes, d'éléments vides ou null, les liens (contenus ou référencés) sont transparents.
Exemple : si tu veux faire un constructeur avec la liste de paramètres, en tant normal, tu dois faire un iterateur + regarder le premier / dernier élément + gérer les cas d'erreur. Avec Acceleo, tu fais :
Pour ce que tu proposes d'avoir un template sur une API générée : c'est exactement ce que fait Acceleo !!!
En gros, les étapes sont : tu crées ton métamodèle, tu génères l'API et les implémentations pour manipuler les modèles, tu manipules directement ces classes dans Acceleo et/ou dans les services Java associés.
4) Tu as raison, GMF a beaucoup d'avenir. Et je peut déjà te dire que Acceleo peut prendre en entrée des modèles conçus par GMF.
Ainsi, tu as un environnement de modélisation paramétrable, et un système de génération paramétrable. Que du bonheur.
Faudra faire une news quand GMF sortira, c'est à dire dans pas longtemps.