ScriptCS permet aux développeurs d’écrire des applications C# en utilisant un simple éditeur, puis de compiler et d'exécuter celles-ci.
Avec ce projet, plus besoin de référencer des espaces de noms, de définir des classes, etc. Le développeur n’a besoin d'aucun fichier de projet (.obj) ou encore d’exécutable. ScriptCS offre quasiment les mêmes avantages que Node.js.
En effet, ScriptCS repose sur Roslyn (compilateur en tant que service développé par Microsoft) et le gestionnaire de packages .NET NuGet. ScriptCS utilise NuGet pour retrouver et télécharger les dépendances qui sont nécessaires pour exécuter un script, ensuite passe la main à Roselyn qui se charge de la compilation.
Pour un simple fichier hello.csx contenant la ligne de code suivante :
Code : | Sélectionner tout |
Console.WriteLine("Hello World!");
Des travaux sont en cours pour introduire le support de ScriptCS à Mono. L’EDI Sublime Text a déjà créé un plug-in pour ScriptCS, permettant la coloration syntaxique dans un éditeur simple.
ScriptCS est disponible sous les termes de la licence open source Apache 2. Le projet, pour l’instant, ne bénéficie pas du support de Microsoft.
Son code sur NuGet
Source : Le site du projet
Et vous ?
Que pensez-vous de ce projet ? Le trouvez-vous intéressant ?