Google har som ventet præsenteret sin Javascript-efterfølger på årets store udviklerkonference Goto i Aarhus. Danske Lars Bak, der er chefudvikler for Javascript-motoren V8, fortæller om det nye programmeringssprog Dart i denne blog.
Målet med Dart er at skabe et struktureret men fleksibelt sprog til webprogrammering. Dart skal føles naturligt og velkendt for programmører og dermed være let at lære. Det skal give høj ydelse i alle browsere og fungere på alt fra små håndholdte enheder til store servere, fortæller Lars Bak.
Samtidig skal Dart kunne bruges i alt fra små enmands-projekter til store udviklingsopgaver.
Dart-koden kan enten køre i en særlig virtuel maskine (VM) eller i en almindelig Javascript-engine. Sidstnævnte kræver selvfølgelig, at koden først bliver oversat i en compiler til Javascript.
De basale biblioteker og kodeværktøjer er nu tilgængelige som open source hos dartlang.org.
Google har ambitioner om at Dart helt skal erstatte Javascript. Det er selvfølgelig nemt nok at indbygge Dart-VM'en i Googles egen browser Chrome, men spørgsmålet er, om Google også kan overbevise andre browser-firmaer om at gøre det samme.
I de browsere, hvor der ikke findes en Dart-VM, kan man altså kun afvikle Dart-koden hvis den er oversat til Javascript først - og så mister man nok den hastighedsfordel, der skal gøre Dart til en interessant konkurrent til Javascript.
Den tekniske chef hos Mozilla, Brendan Eich, har udtrykt skepsis overfor Dart. Han tvivler på, at Google vil foreslå Dart som en officiel standard. Brendan Eich er også manden, der opfandt det oprindelige Javascript-sprog.