WEB2007 ALSO SPEAKS ENGLISH
06 44 00 14 84 (ou 0033644001484)

* Developpeur/Agence Theme expert CMS WORDPRESS Faverges




***Web2007 est un bureau indépendant situé à Genève et a l'habitude de travailler pour des entreprises PARTOUT en France et en Europe

Developpeur/Agence Theme expert CMS WORDPRESS Faverges





Article:

Écrit en Java et étendu sur l'IDE Eclipse, Acceleo est supporté sur des environnements basés sur Java 5. Le langage pratiqué par Acceleo renvoie à une adéquation du standard MOFM2T. Ce langage de génération de code passe par une approche par template. En fait, un template veut dire un texte contenant des espaces réservés dans lequel seront mis des informations tirées du modèle approvisionné au départ. Ces espaces tempérés constituent des expressions spécifiées sur les entités qui vont servir dans le modèle et qui auront pour but de choisir et de trouver des informations de ce modèle. Au sein d'Acceleo, ces expressions sont principalement fondées sur le langage OCL.
Acceleo produit des outils pour la génération de code depuis des modèles. Grâce à ces outils, Acceleo permet notamment d'exécuter des générations incrémentales. Il est question de mettre sur pied du code puis à pouvoir modifier le code généré librement et à régénérer le code sans pour autant perdre les modifications réalisées à la main sur le code généré précédemment.
Acceleo comporte un débuggeur qui permet de considérer l'évolution d'une génération. Ce débuggeur permet de mettre en pause une génération à des points précis et d'y observer l'état des variables pour pouvoir plus aisément rectifier les erreurs. Acceleo fournit un système de profiling permettant de déterminer l'ensemble des instructions exécutées avec le nombre d'exécution de chaque instruction et aussi le temps pris par l'exécution de chaque instruction. Les données issues du profiling d'une génération Acceleo sont disponibles après la génération sous la forme d'un modèle EMF.
Le moteur de génération d'Acceleo permet d'ailleurs de décrocher la traçabilité de tous les éléments impliqués dans la reproduction d'un fichier. Ce système permet par exemple de déterminer l'élément du modèle d'entrée qui a permis de générer une zone spécifique de texte et quelle partie du générateur Acceleo a été impliquée.
Le parseur et le moteur de génération peuvent aussi intervenir en "stand-alone", c'est-à-dire en dehors d'Eclipse. Acceleo conçoit aussi une classe Java permettant de provoquer la génération de code programmatiquement permettant ainsi d'intégrer facilement un générateur Acceleo dans n'importe quelle application Java.
Le framework de modélisation de la plateforme Eclipse EMF fait les beaux jours d'Acceleo. Ainsi, Acceleo est compatible avec tous les outils engendrant des modèles basés sur EMF. Acceleo peut prendre en entrée n'importe quel type de modèles réalisés avec EMF comme des modèles UML ou des modèles représentant des langages dédiés à un domaine. À partir des éléments utilisés par ce modèle, on peut réaliser un template qui permettra la génération de code.






* Web2007 est le site d'un informaticien indépendant qui peut et veut travailler pour des entreprises partout en Europe.
Si besoin, Web2007 peut se déplacer dans toute la région Rhones-Alpes.
Pour info, j'habite personnellement à Gaillard-Haute Savoie et mon bureau est juste à coté à Genève-Suisse.