Microsofts danske kodeguru vil gøre Javascript stærkere

Javascript er ikke robust nok til dagens store webapplikationer. Det skal ændres med et nyt sprog fra Microsoft.

Artikel top billede

(Foto: Torben Klint)

Den store udviklerkonference Goto i Aarhus sluttede onsdag aften med et brag. Det var den kendte danske programmør Anders Hejlsberg, der kunne præsentere et helt nyt programmeringssprog til nettet: Typescript. Det skal supplere, men ikke erstatte Javascript. Hejlsberg er manden bag Turbo Pascal, Delphi og C#, så der bliver lyttet, når han går på scenen. I Musikhuset i Aarhus kunne han afsløre det nye programmeringssprog, men nyheden var allerede sluppet ud på nettet dagen inden.  

Der er tradition for, at giganterne bruger den årlige danske konference Goto til at søsætte nye sprog. Sidste år var det danske Lars Bak fra Google, der kunne præsentere sit bud på en Javascript-efterfølger, Dart, og i år var det så Microsoft, der havde sendt Hejlsberg for at vise Typescript. Men der hersker en afslappet, kammeratlig ånd blandt udviklerne i Aarhus, og Microsoft-guruen blev da også inviteret til en rundtur i Googles aarhusianske kontor.

I modsætning til Google har Microsoft ingen ambitioner om, at deres nye sprog helt skal erstatte Javascript. Det forklarer Anders Hejlsberg i et interview med ComON.

"Det er meget svært at skrive store applikationer i Javascript. Der er mange årsager til det. En af dem er, at Javascript ikke er designet til at være et programmeringssprog for store applikationer. I starten skulle det kun bruges til korte kodesegmenter på fem-ti linier i html-sider. Nu skriver folk applikationer med 10.000 linier eller måske endda helt op til 100.000 linier i et sprog, som reelt set ikke har nogen blokstrukturering andet end funktioner. Det gør arbejdet meget svært," forklarer han.

Javascript er et dynamisk programmeringssprog og mangler blandt andet et system for statiske typer og moduler. Det betyder også at det bliver meget svært at finde fejl i koden, inden programmet kører.

"Men måske endnu værre er, at det er meget vanskeligt at lave gode værktøjer for et dynamisk programmeringssprog, for værktøjerne kan ikke se på koden, hvad der er tilladt," siger Hejlsberg.

Nu bliver Javascript stærkere

Javascript har eksisteret i 17 år, og det blev oprindelig introduceret i den første Netscape Navigator-browser. Dengang handlede det om at lave sjove effekter med knapper og rullemenuer, men i dag bliver sproget brugt til meget komplekse web-applikationer, der stiller helt andre krav.

"For to-tre år siden overvejede vi, hvor vi skulle hen med vores Javascript-værktøjer, og vi følte, at det ville være fantastisk, hvis vi kunne forstærke Javascript med nogle af de ting, der mangler, så som klasser, moduler og statiske typer. Men uden at opgive sprogets styrker, herunder at det kan køre platforms-uafhængigt," siger danskeren, der har boet i USA i 25 år.

Nu er Microsoft så klar med sit bud på et udvidet Javascript, der skal opfylde netop denne målsætning. I mange år har man fokuseret på at gøre Javascript hurtigere - i gennemsnit bliver Javascript-hastigheden fordoblet hver niende måned - men nu handler det altså om at gøre det lettere at udvikle software med sproget.

"Typescript er en overbygning til Javascript, som kompilerer til almindelig Javascript-kode. Det betyder, at du starter med Javascript, og så har du nogle yderligere faciliteter, som moduler og statiske typer, og når du kompilerer bagefter bliver det til Javascript igen. Fordi vi har moduler og statiske typer, kan vi bygge fantastiske udviklingsværktøjer oven på den struktur, som typesystemet giver os. Det bliver meget lettere at lokalisere fejl i koden," forklarer Hejlsberg.

Han henviser til store webapplikationer som Microsofts Hotmail og Googles Gmail som eksempler på det, der kan realiseres med det nye sprog.

Samtidig med præsentationen af Typescript har Microsoft lanceret et passende plug-in til Visual Studio 2012, og hele sproget er udgivet under Open Web Foundation's Final Specification Agreement. Dermed signalerer Microsoft også, at Typescript skal videreudvikles som en åben standard.

Der er mere om sproget i denne blog, og Anders Hejlsberg giver en introduktion i den nedenstående video.

Læses lige nu
    Computerworld Events

    Vi samler hvert år mere end 6.000 deltagere på mere end 70 events for it-professionelle.

    Ekspertindsigt – Lyt til førende specialister og virksomheder, der deler viden om den nyeste teknologi og de bedste løsninger.
    Netværk – Mød beslutningstagere, kolleger og samarbejdspartnere på tværs af brancher.
    Praktisk viden – Få konkrete cases, værktøjer og inspiration, som du kan tage direkte med hjem i organisationen.
    Aktuelle tendenser – Bliv opdateret på de vigtigste dagsordener inden for cloud, sikkerhed, data, AI og digital forretning.

    Digital transformation | Ballerup

    Computerworld Cloud & AI Festival 2026

    Eksplosiv udvikling i cloud og AI kræver overblik og viden. Computerworld samler 3.000 it-professionelle, 70+ leverandører og 120+ talere om AI, infrastruktur, data, compliance og sikkerhed. To dage med viden og netværk. Tilmeld dig nu.

    Digital transformation | Frederiksberg

    Roundtable: AI i drift – fra eksperimenter til ansvar, værdi og kontrol

    AI-initiativerne breder sig hurtigt, men skaleringen halter. Kun hver fjerde virksomhed har flyttet en større del af sine AI-eksperimenter i produktion. Computerworld samler en udvalgt kreds af CIO’er og digitale beslutningstagere til et...

    Navnenyt fra it-Danmark

    Heidi Johansen, chef for IT og Digitalisering hos Zealand Business College, har pr. 24. juni 2026 fuldført uddannelsen Master i it, linjen i organisation på Aarhus Universitet via It-vest-samarbejdet. Færdiggjort uddannelse

    Heidi Johansen

    Zealand Business College

    Norriq Danmark A/S har pr. 1. december 2025 ansat Thomas Harboe Hald som Director Commercial Excellence. Thomas skal især beskæftige sig med opbygge og lede vores nye Customer Excellence Office. Thomas kommer fra en stilling som Partner hos Deloitte. Thomas er uddannet hos Copenhagen Business School som Graduate Diploma in Business Administration, Sales & Marketing. Thomas har tidligere beskæftiget sig med digital transformation, IT-strategi, ERP og forretningsudvikling. Nyt job

    Thomas Harboe Hald

    Norriq Danmark A/S

    Norriq Danmark A/S har pr. 1. juli 2026 ansat Nanna-Louise Aae Kudahl som Project Manager. Hun skal især beskæftige sig med drive vores Business Central-projekter i samarbejde med resten af sine nye kollegaer i ERP. Hun kommer fra en stilling som Product Manager hos KMD A/S. Hun er uddannet på Aalborg Universitet i kommunikation og Digitale Medier og har en kandidat i IT-ledelse. Nyt job

    Nanna-Louise Aae Kudahl

    Norriq Danmark A/S

    Tinne Schjoldan Gyllich, Director, CX & Services (Customer Adoption) hos TDC Erhverv, er pr. 1. juni 2026 forfremmet til Senior Director, Head of Partnerships. Tinne skal fremover især beskæftige sig med at drive strategiske partnerskaber, styrke økosystemet og skabe vækst gennem partnerbaseret omsætning. Forfremmelse