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

  1. Dart 1.7 erleichtert Skriptaufruf von Kommandozeile

    Dart 1.7 erleichtert Skriptaufruf von Kommandozeile

    Die wohl wichtigste Neuerung in Version 1.7 von Googles JavaScript-Alternative ist die Möglichkeit, Executables in pub-Paketen festzulegen, auf die der Nutzer nach der Installation per Kommadozeile zugreifen kann.

  2. 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.

  3. 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.

  4. Googles JavaScript-Alternative: Dart wird ECMA-Standard

    Dass Googles JavaScript-Alternative Dart nun im Rahmen der internationalen Normungsorganisation ECMA International standardisiert wird, ist ein wichtiger Schritt für die weitere Verbreitung der Programmiersprache.

Anzeige