so che questa domanda è un po 'vecchio, ma ho pensato di rispondere per i Googler là fuori.
Si potrebbe utilizzare this project.È fondamentalmente un interepter javascript che ha accesso al framework .Net.
Così si potrebbe fare qualcosa di simile:
jish.assembly('path/to/System.Windows.Forms.dll');
var mb = jish.create('System.Windows.Forms.MessageBox');
mb.Show('Hello World');
e funziona, non ho però provato WinForms più complesse applicazioni in modo non si può dire se cadrà alla fine.
Fammi sapere se qualcuno lo prova.
Edit 1: Beh, l'ho provato con un esempio leggermente più complesso e ha funzionato anche. Prova questo:
jish.assembly('path/to/System.Drawing.dll')
jish.assembly('path/to/System.Windows.Forms.dll')
var app = jish.create('System.Windows.Forms.Application');
var form = jish.create('System.Windows.Forms.Form');
var lbl = jish.create('System.Windows.Forms.Label');
form.Text = lbl.Text = 'Hello World!';
lbl.Location = jish.create('System.Drawing.Point', 50, 50);
form.Controls.Add(lbl);
app.Run(form);
Guido
Non so molto di .NET ma Actionscript è molto simile a Javascript. Con Flex/AIR, puoi creare applicazioni desktop. – zawhtut