* Developpeur/Agence Theme Web Freelance PRESTASHOP E-commerce 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 Web Freelance PRESTASHOP E-commerce Faverges
Article:
Acceleo est enregistré en Java et répandu sur l'IDE Eclipse. Acceleo est soutenu sur des environnements relatifs au Java 5. Une implémentation du standard MOFM2T résulte du langage utilisé par Acceleo. Ce langage de génération de code a besoin d'une approche par template. Un template signifie alors un texte ayant des espaces réservés à des informations tirées du modèle fourni en entrée. Généralement, ces espaces réservés sont des expressions spécifiées sur les entités qui seront utilisées dans le modèle et qui auront pour but de sélectionner et d'extraire des informations de ce modèle. Au sein d'Acceleo, ces expressions sont principalement basées sur le langage OCL. Des dispositifs sont alloués par Acceleo pour la création de code depuis des modèles. Par conséquent, Acceleo permet notamment d'achever des générations incrémentales. La génération incrémentale revient à imaginer 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é auparavant. Acceleo inclut un débuggeur permettant d'examiner le déroulement d'une génération. Ce débuggeur permet de freiner une génération à des points précis et d'y observer l'état des variables pour pouvoir plus aisément corriger un ème. Acceleo apporte un système de profiling permettant de déterminer l'ensemble des instructions réalisé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. La traçabilité de tous les éléments contenus dans la génération d'un fichier est le fruit du moteur de génération d'Acceleo. Ce système permet par exemple d'inspirer l'élément du modèle d'entrée qui a permis de générer une zone propre de texte et quelle partie du générateur Acceleo a été engagée. Acceleo se divise en deux parties à savoir le parseur et le moteur de génération qui peuvent aussi être employés en dehors d'Eclipse. Acceleo crée également une classe Java permettant de provoquer la génération de code programmatiquement. En plus, Acceleo se régale avec le framework de modélisation de la plateforme Eclipse EMF ; d'où sa compatibilité sans faille 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 réalisés avec EMF comme des modèles UML ou des modèles représentant des langages offerts à un domaine. À partir des éléments utilisés par ce modèle, on peut effectuer un template qui permettra la génération de code.