2013 – Templay
Templay est un interpréteur de templates de workflow évolutif développé en C# avec le framework .NET.
Ce projet permet de développer des flux de travail chargés d’effectuer une ou plusieurs tâches précises à travers un modèle. Ce modèle doit être décrit au format xml par défaut, mais étant donné la possibilité d’écrire son propre parseur sous la forme d’un plugin n’importe quel format d’entré est potentiellement accepté.
Fonctionnant principalement grâce à un système réflexif, il s’inscrit dans un but de clarification et de maintenance de code-source. Son utilisation se résume donc en partie à de la méta-programmation. Il permet notamment de transformer une partie du paradigme impératif en descriptif.
Ce projet diffère d’un moteur de template car il permet d’associer un rôle à chacun des tags décrit dans le fichier.
Ce projet développé dans un cadre personnel avait pour premier objectif de gérer un système de templates permettant de générer des fichiers de rapport PDF. Dans un second temps il ciblait aussi la génération de graphiques statistiques avec différentes technologies – GDI, GDI+, DirectX – en différent formats – png, svg, pdf, etc.
Schéma du cycle de vie d’une instance de Template au sein de Templay
Note : je ne maintiens plus ce projet.
Liens :
https://www.nuget.org/packages/Templay
568 total views, 1 views today