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. Mehr Typsicherheit mit Safer TypeScript

    Ein Projekt von Microsoft Research soll der JavaScript-Alternative TypeScript mehr Typsicherheit geben.

  2. Dart-Entwickler stellen Arbeit an eigenem Editor ein

    Dart-Entwickler stellen Arbeit an eigenem Editor ein

    Die Neuausrichtung von Dart geht weiter: Die Entwickler der JavaScript-Alternative wollen die Arbeit am Dart-Editor einstellen und sich in Sachen Tools nur noch auf Plug-ins und den Dart Analysis Server konzentrieren.

  3. Dart-Team will an JavaScript-Integration arbeiten

    Dart-Team will an JavaScript-Integration arbeiten

    Statt die DartVM in Chrome zu integrieren, will das Team hinter Googles Programmiersprache nun lieber daran arbeiten, dass sich Dart ohne weitere Umstände nach JavaScript kompilieren lässt.

  1. Espruino - JavaScript ganz weit unten

    Mikrocontroller ohne C oder Assembler programmieren? Der Espruino spricht JavaScript.

  2. Little Helper

    Nicht immer sind Systemadministratoren zur Stelle, wenn sie dringend benötigt werden. Mit der richtigen App auf dem Smartphone können sie aber auch aus der Ferne effektiv und schnell Hilfe leisten.

  3. Federlesen #16: Wohin mit Office und seinen Dokumenten?

    Microsoft Office ist heute nicht mehr das allein selig machende Textverarbeitungsprogramm. Da immer noch viele Dokumente im Format des Programms existieren, spielt es jedoch eine große Rolle.

  1. Google Photos: Unbegrenzter Speicherplatz für Fotos und Videos

    Google Photos: Unbegrenzter Speicherplatz für Fotos und Videos

    Googles Photodienst soll das gesamte Leben seiner Benutzer speichern und organisieren - mit Hilfe einer neuen App und viel künstlicher Intelligenz auf den Servern.

  2. Windows-Fälschungen: Sechs Jahre Haft für “PC Fritz”-Chef

    Windows-Fälschungen: Sechs Jahre Haft für “PC Fritz�-Chef

    “PC Fritz” handelte nach Überzeugung des Gerichts mit gefälschten Windows-CDs. Einer der Drahtzieher wurde nun zu einer Haftstrafe verurteilt, die er jedoch vorerst nicht antreten muss. Ein weiterer Verdächtiger ist noch auf der Flucht.

  3. Android M: App-Berechtigungen überarbeitet, neue Stromspar-Features

    Android M: App-Berechtigungen überarbeitet, neue Stromspar-Features

    Die neue Android-Version mit dem Code-Namen M kommt im zweiten Halbjahr 2015: Nutzer können Schnüffel-Apps nun besser einschränken, Google hat außerdem Bezahlsystem und Stromspar-Features überarbeitet.

  4. l+f: Linux-Wurm befeuert die Follower-Mafia

    l+f: Adressleiste von Apples Safari leicht manipulierbar

    Der Schädling Moose verwandelt Linux-basierte Router in Spam-Schleudern.

Anzeige