Projet de moteur de script : récapitulatif général

Bonjour à tous.

J’ai publié sur mon site quelques articles pour documenter mon travail concernant mon moteur de script. Tous les articles sont accessibles depuis la page du projet : Projet : Moteur de script Gus

J’ai par ailleurs mis à jour les applications Gus Explorer (v1.09) et Gus Script Laboratory (v1.01) que vous pouvez télécharger si vous souhaitez tester ce moteur.

Présentation du projet :

Pour faire court, il s’agit d’un moteur de template/script dont les fonctionnalités s’inspirent du moteur TWIG (utilisé par le framework PHP Symfony) et du langage Groovy.

Générique : Il s’agit d’un outil générique qui peut être utilisé pour générer du texte dans n’importe quel format, ou pour automatiser n’importe quelle tâche ! Mais bien sûr, le premier domaine d’application qui vient à l’esprit est le web.

Flexible : Ce moteur est basé sur le framework gus06, comme l’ensemble de mes travaux Java, ce qui le rend intrinsèquement flexible, c’est à dire extensible et personnalisable. Toute fonctionnalité du moteur peut ainsi être redéfinie ou étendue sans répercussions sur les autres fonctionnalités.

Le code source du projet :

Mes travaux Java  sont entièrement à votre disposition sur GitHub, sur les dépôts suivants :

Il faut noter au passage que la grande majorité de mes composants de programmation étant multi-projets, vous les trouverez regroupés  dans le même dépôt. Néanmoins, chacun de mes projets est entièrement versionné sous la forme de JARs applicatifs autonomes qui contiennent leur propre code source pouvant être recompilé avec les éventuelles dépendances.

Quelle suite envisager pour ce projet ?

Je recherche activement des soutiens, des conseils, des avis, me permettant de voir quelle suite peut être envisagée pour ce projet.

Surtout, n’hésitez pas à me faire tous les retours que vous jugerez utiles pour m’aider à avancer.

Je vous remercie !

Augustin

 

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *