
Ett exempel är att företaget gav stöd för Javascript som skriptspråk i webbläsaren Internet Explorer redan på nittiotalet, trots att det då satsades hårt på att etablera Vbscript i den rollen. Det gick till och med tidigt att använda Javascript som språk i serverbaserade webbapplikationer.
Nu stärker Microsoft Javascriptprofilen ytterligare, med en utökad variant som heter Typescript. Bland nya funktioner märks statisk typning (se faktaruta), klasser och modularisering. Syftet är att göra Javascript till ett mer lämpligt språk för stora projekt. Eller för att uttrycka det enkelt, göra det enklare att skapa ordning och reda i Javascriptkod.
Rent marknadsmässigt finns det förutsättningar för en kamp mellan Microsoft med Typescript och Google med Dart som är en tänkt ersättare till Javascript. I den här kampen har Microsoft valt den mer försiktiga vägen, genom att bygga vidare på den etablerade marknadsledaren Javascript.
Bland de inblandade i projektet märks Microsofts Anders Hejlsberg som till vardags är chefsarkitekt för C# och har ett förflutet som bland annat innefattar att ha skapat språket Turbo Pascal och varit chefsarkitekt för Borlands Delphi.
– Under de senaste fem åren har vi allt oftare hört från kunderna att det är svårt att skriva stora applikationer med Javascript, säger Anders Hejlsberg.
Utvecklare skriver Javascriptkod med de tillägg som ingår i Typescript och kompilerar sedan koden till vanlig Javascript. Det innebär att det går att använda vanliga bibliotek med Javascriptkod.
Vad gäller klasser följer man de definitioner som finns för kommande nästa version av Javascriptstandarden Ecmascript. Historiskt har objektorienteringen i Javascript inte varit klassbaserad, utan prototypbaserad, vilket av många setts som en begränsning.
I korthet har det inte ansetts vara lika enkelt att återanvända kod med prototypbaserad objektorientering som med klassbaserad.
Våra senaste 































