JavaScript på .NET

Open source-projektet Jint gör det möjligt att köra JavaScript på .NET, vilket jag experimenterade lite med för några dagar sedan. Vad är då Jint? De beskriver det på följande sätt på sin GitHub-sida:

Jint is a Javascript interpreter for .NET which provides full ECMA 5.1 compliance and can run on any .NET platform. Because it doesn’t generate any .NET bytecode nor use the DLR it runs relatively small scripts faster. It’s available as a PCL on Nuget at https://www.nuget.org/packages/Jint.

Det var förvånasvärt lätt att komma igång. Ett coolt exempel de har på GitHub-sidan, är att skapa en JavaScript-funktion som heter “log”, som de sedan binder till .NET:s “Console.WriteLine”. Om man exekverar JavaScriptkoden med “log”-funktionen i en konsollapplikation, så kommer loggmeddelandena från JavaScript alltså att skrivas ut i konsollrutan. Ganska coolt.

Här är koden för att binda .NET:s “Console.WriteLine” till en funktion i JavaScript:

jint-console-writeline

Gå in på projektets GitHub-sida och ta en titt!

Författare: Jonathan Lindkvist

Jag är en systemutvecklare som är bosatt och verksam i Stockholmsområdet. Mitt favoritspråk är C#, och jag utvecklar huvudsakligen med .NET-plattformen som bas. Det mesta jag utvecklar har någon relation till webben, så ASP.NET och JavaScript är båda givna inslag i mitt dagliga arbete (och fritid).

Lämna ett svar

E-postadressen publiceras inte. Obligatoriska fält är märkta *