News 11.10.2011, 08:48 Uhr

Google will ein besseres JavaScript

Der Suchmaschinenriese Google hat mit Dart eine Vorschauversion einer Webprogrammiersprache gezeigt, die JavaScript ersetzen soll.
Dart soll einige der Mängel der weitverbreiteten JavaScript-Sprache beheben helfen, hoffen die Google-Entwickler. Ziel sei es, «eine strukturierte, aber auch flexible Sprache für die Webseitenprogrammierung» zu schaffen, schreibt Lars Bak, einer der Software-Entwickler in Googles Dart-Team.
Obschon Bak es vermeidet, den Namen JavaScript zu nennen, erinnern die Features von Dart sehr an die bekannte Scriptingsprache. Daneben werden einige Unzulänglichkeiten von JavaScript, wie die mangelnde Skalabilität und organisatorische Punkte, in Dart verbessert. Schon früher haben sich Google-Ingenieure in internen Memos über JavaScript beklagt, in der Sprache gäbe es «fundamentale Fehler, die nicht einmal durch die Weiterentwicklung von JavaScript behoben werden können».
Dart ist eine objektorientierte Sprache für den Bau von Webapplikationen. Dabei sollen mit der Scripting-Umgebung sowohl kleinere Webseitenerweiterungen rasch zusammengeschustert als auch grössere Webapplikationen angegangen werden können. So kann der Programmierer einerseits Variablen hinzufügen, ohne den Datentyp zu definieren. Diese Dynamic Typing genannte Vorgehensweise eignet sich für kleine Projekte. Andererseits lassen sich Variablen hinzufügen, wobei der Datentyp definiert wird. Dieses Static Typing eignet sich für die Absicherung und Beschleunigung von grossen Webapplikationsprojekten.
Die nun von Google bereitgestellte Vorschauversion von Dart umfasst einen Compiler, eine virtuelle Maschine und eine Reihe grundlegender Programmierbibliotheken. Allerdings laufen die damit erstellten Programme noch nicht im Browser. Nicht einmal Chrome unterstützt die Scripting-Sprache von Haus aus. Stattdessen müssen die Applikationen in JavaScript kompiliert werden.
Google muss also noch allerhand Überzeugungsarbeit leisten, bevor Dart wirklich JavaScript den Rang ablaufen kann.



Kommentare
Es sind keine Kommentare vorhanden.