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

* Developpeur/Agence Theme expert CMS JOOMLA Scionzier




***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 JOOMLA Scionzier





Article:

Écrit en Java et disponible sur l'IDE Eclipse, Acceleo est soutenu par des environnements basés sur Java 5. Le langage admis par Acceleo renvoie à une harmonie 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 distinguer et de discerner des informations de ce modèle. Au sein d'Acceleo, ces expressions sont principalement fondées sur le langage OCL.
Acceleo réalise des outils pour la génération de code depuis des modèles. Grâce à ces outils, Acceleo permet notamment d'accomplir 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 imagine un débuggeur qui permet de scruter l'évolution d'une génération. Ce débuggeur permet de mettre en pause une génération à des points clairs et d'y observer l'état des variables pour pouvoir plus aisément rectifier les erreurs. Acceleo procure 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 voir clair sur 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 agir en "stand-alone", c'est-à-dire en dehors d'Eclipse. Acceleo invente 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 est le symbole de la réussite d'Acceleo. Ainsi, Acceleo est associable avec tous les outils produisant des modèles basés sur EMF. Acceleo peut prendre en entrée n'importe quel type de modèles terminés avec EMF comme des modèles UML ou des modèles adoptés en lieu et place 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.