J'ai utilisé NVelocity en tant que moteur de template autonome dans mon générateur de fichiers texte. Le problème avec NVelocity est que les macros sont très instables; à peu près toutes les erreurs que je reçois proviennent d'une mauvaise implémentation de macros.Comment utiliser Brail en tant que moteur de modélisation de type universel (comme NVelocity)?
Ce serait cool si je pouvais simplement utiliser un autre moteur de modélisation, tel que Brail. De cette façon, je voudrais juste écrire des fonctions qui produisent des chaînes.
Quelle est la meilleure façon d'intégrer le moteur Brail? Je voudrais juste lui passer une chaîne contenant le modèle (ne pas lire à partir du disque), et je voudrais minimiser le nombre de dépendances externes.
EDIT: J'ai trouvé la réponse moi-même. Take a look at this source file from Castle.
Oui, mais je me soucie plus de la possibilité de définir des macros simples dans le modèle. Quel genre de langage soutiennent-ils? –
? .Net C#, vous ne pouvez pas obtenir beaucoup plus facile que cela – TFD
Je veux dire que le moteur de modèle a son propre langage pour la logique. Par exemple, WebForms utilise C#/vb, Brail utilise Boo, NVelocity utilise des vélocimacros, etc. Je veux pouvoir avoir du code simple dans la vue. –