Logo von heise online

Suche
92

Googles Dart zielt auf Webanwendungen

Wie vor einem Monat vermutet, hat Google jetzt eine neue Programmiersprache für das Web vorgestellt. "Dart" ist Open Source, soll sich besser als das bislang dafür etablierte JavaScript für große Anwendungen eignen und setzt auf klassische Objektorientierung.

Anzeige

Das bedeutet jedoch keinen Abschied von JavaScript: Dart-Programme können sowohl nativ in einer virtuellen Maschine laufen als auch von einem Compiler nach JavaScript übersetzt werden. Dessen prototyporientierte Objekttechnik ersetzt Dart durch Interfaces, die Methoden und Konstanten zusammenfassen, sowie Klassen, die diese Interfaces implementieren. Entwickler können eigene Bibliotheken schreiben, die sich zur Laufzeit garantiert nicht ändern. Dadurch könnten sich verschiedene Anwendungen zuverlässig Shared Libraries teilen.

Vermutlich als Zugeständnis an eingefleischte JavaScript-Fans finden sich weiterhin nicht-typisierte neben den neu eingeführten typisierten Variablen. Für die Arbeit mit Arrays, Listen und (Hash-)Maps stellt Dart ebenso Bibliotheksfunktionen zur Verfügung wie für den Zugriff auf das DOM. Dabei orientiert sich Dart "lose" an den HTML5-Vorgaben.

Bislang gibt es für Interessierte auf der Homepage des Projekts keine ausführbare Software. Sie müssen sich die Quellen selbst herunterladen und übersetzen. Das soll auf Linux, Windows und Mac OS X funktionieren. Voraussetzung sind unter anderem einige Tools, die auch das freie Chromium-Projekt einsetzt. Unter Windows ist VisualStudio, unter Mac OS X die IDE Xcode erforderlich.

Details zu den Eigenheiten der neuen Sprache, Codebeispiele und ein Mini-Tutorial enthält eine Dart gewidmete Website. (ck)

92 Kommentare

Themen:

  1. Dart 1.8: Experimentelle Unterstützung für Enums

    Dart 1.8: Experimentelle Unterstützung für Enums

    Rund alle zwei Monate erscheint ein neues Release von Googles JavaScript-Herausforderer. In der neuen Version kann man erstmals mit Aufzählungstypen herumspielen.

  2. AngularDart wird Produktionsreife bescheinigt

    AngularDart wird Produktionsreife bescheinigt

    Die AngularJS-Portierung für die Programmiersprache Dart erreicht die Version 1.0. Das bedeutet im Kontext von Google, dem Unternehmen hinter dem Framework, dass es nun für den Produktiveinsatz freigegeben ist.

  3. Googles JavaScript-Alternative Dart ist offizieller ECMA-Standard

    Dart ist offizieller ECMA-Standard

    Beim 107. ECMA-Treffen in Heidelberg gab das Standardisierungskomitee die erste Edition der Dart Programming Language Specification frei.

  4. Dart 1.1 verspricht schnellere Anwendungen

    Vor allem in puncto Geschwindigkeit soll sich seit dem ersten Major Release der Programmiersprache vor knapp zwei Monaten etwas getan haben. Darüber lässt es sich nun wohl auch serverseitig besser verwenden.

Anzeige