Svensker skaber Javascript til .Net
Nu kan web-smedene bruge deres Javascript-kundskaber på skrivebordet og på serveren i Microsofts .Net-verden.
Den svenske udvikler Fredrik Holmström er ved at lægge sidste hånd på en implementering af sproget i DLR (Dynamic Language Runtime), som er den dynamiske udgave af .Nets kørselsmiljø.
Han har døbt sproget IronJS, i stil med de andre dynamiske sprogdialekter på .Net, så som IronRuby og IronPython. Iron-prefikset står ifølge Microsoft-mytologien for "It's running on .Net."
Der findes allerede en Javascript-udgave med navnet Jint til .Net, men den benytter sin eget kørselsmiljø i stedet for DLR. Fredrik Holmström har netop målt på ydelsen i forhold til Jint, og her slår den svenske kvalitet konkurrenten af banen.
Ideen dukkede op for et års tid siden, da han spekulerede over, hvor meget Javascript anvendes i dag. Men kernelogik skrives sjældent i Javascript, og det skaber et misforhold mellem klient, server og database. Det betyder, at mange kodestumper skrives unødigt igen og igen, fortæller Fredrik Holmström til Eweek.
IronJS udgives under GPL-licensen, og projektets hjemmeside kan findes via det eksterne link herunder.
Kommentarer (2)
Man kan allerede, med den godt gemte jsc.exe compiler, få JavaScript compileret til .Net eksekverbare eller DLL'er. Ingen ved vist rigtigt hvorfor MS selv - efter megen fanfare om JS som en 1. class DLR citizen - med en fodnote droppede projektet igen til fordel for Python og Ruby. Måske forde de syntes det er sejt når udviklerne bruger så mange sprog som muligt i deres løsninger :) Men det er rigtig godt hvis der nu kommer en solid 3. parts-løsning.
JScript.NET er i store dele baseret på en ECMA standard som ikke rigtigt blev til noget, nærmere bestemt ECMAScript 4. Man kan læse lidt af det initielle forslag til den her variant af JS hvis man læser www.mozilla.org/js/language/evolvingJS.pdf
JS.NET er vist en af de få JS implementationer som blev tildels baseret på denne ideologi (og jeg mener en af ActionScript versionerne også gør).
Version2 skrev da også da ES4 blev droppet http://www.version2.dk/artikel/8168-javascript-2-ryger-i-skraldespanden

