* Developpeur/Agence Theme expert CMS WORDPRESS 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 WORDPRESS Scionzier
Article:
Présent sur l'IDE Eclipse, Acceleo est inscrit en Java. Il est supporté sur des environnements tablés sur Java 5. Le langage exploité par Acceleo forme une adaptation du standard MOFM2T. Ce langage de génération de code a besoin de template qui est un texte contenant des espaces réservés dans lequel seront mis des informations tirées du modèle fourni en entrée. Ces espaces circonspects seront utiles dans le modèle et qui auront pour finalité de sélectionner et d'extraire des informations de ce modèle. Au sein d'Acceleo, ces expressions sont spécialement appuyées sur le langage OCL. Acceleo insuffle des instruments pour la génération de code depuis des modèles. Avec le concours de ces outils, Acceleo permet spécialement d'effectuer des générations incrémentales. La génération incrémentale se rapporte à la création du code puis au remplacement du code conçu 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 dispose un débuggeur qui permet de constater le déroulement d'une génération. Ce débuggeur permet de ralentir une génération à des points précis et d'y contempler l'état des variables pour pouvoir plus aisément rabrouer un ème. Un système de profiling est fourni par Acceleo pour déterminer l'ensemble des initiations 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 venues du profiling d'une génération Acceleo sont libres après la génération sous la forme d'un modèle EMF. Acceleo s'apparente à un moteur de génération qui permet aussi de réussir la traçabilité de tous les éléments concernés par la génération d'un fichier. Avec ce système, l'élément du modèle d'entrée peut être déterminé afin de générer une zone spécifique de texte et quelle partie du générateur Acceleo a été impliquée. En tant que socles critiques d'Acceleo, le parseur et le moteur de génération peuvent aussi surgir en "stand-alone", c'est-à-dire en dehors d'Eclipse. Une classe Java est produite par Acceleo afin de susciter le déclenchement de la génération de code programmatiquement permettant ainsi d'intégrer facilement un générateur Acceleo dans n'importe quelle application Java. Acceleo compte sur le framework de modélisation de la plateforme Eclipse EMF en incorporant tous les outils nécessaires aux 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 usités à un domaine. Alors, on peut opérer un template qui permettra la production de code à partir des éléments disponibles dans ce modèle.