Script# è un compilatore C# che in pratica fa una cosa tanto semplice quanto utile: permette di compilare codice C# in JavaScript invece che in codice MSIL.
Questo codice JavaScript (comprensibile e quindi facilmente manutenibile) prodotto a partire da codice C# può quindi facilmente essere utilizzato in applicazioni web e nello specifico in applicazioni AJAX. In questo modo Script# ci permette di sviluppare codice AJAX potendo sfruttare tutte quelle caratteristiche tipiche dell'ambiente di sviluppo rappresentato da Visual Studio, quali ad esempio il controllo degli errori a compile time, la colorazione della sintassi, l'IntelliSense, la programmazione ad oggetti piena, il refactoring, ecc. In pratica questo compilatore velocizza e facilita lo sviluppo AJAX di qualche ordine di grandezza.
Sul sito dell'autore trovate diverse informazioni su questo tool oltre ad una completa documentazione per il suo utilizzo e a diversi esempi d'uso. Script# è disponibile per Visual Studio 2005 ed anche per Visual Studio 2008.