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

  3. Googles JavaScript-Herausforderer: Tiefe Einblicke in den Anwendungscode mit Dart 1.4

    Googles JavaScript-Herausforderer: Tiefe Einblicke in den Anwendungscode mit Dart 1.4

    Google hat der Programmiersprache Dart in der neuen Version 1.4 Werkzeuge zum Überblicken, Messen und Überarbeiten spendiert.

  1. Ein Jahr JavaScript-Konkurrent Dart

    Es ist etwa ein Jahr her, dass Google mit Dart eine zweite Programmiersprache vorgestellt hatte. Seitdem haben sich Entwickler und Community um die Weiterentwicklung der Sprache, der Bibliotheken und der Werkzeuge gekümmert. Mittlerweile sind sie auf einem guten Weg zum ersten Meilenstein.

  2. Espruino - JavaScript ganz weit unten

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

  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. Video: Apple Watch ausgepackt und eingerichtet

    Video: Apple Watch ausgepackt und eingerichtet

    Am Freitagmorgen hat die Mac & i-Redaktion ihre ganz normal bestellte Apple Watch erhalten, ausgepackt und installiert.

  2. c't uplink 6.1: Raspberry-Ideen, 150-Euro-Smartphones und Schnüffel-Apps

    c't uplink 6.1: Raspberry-Ideen, 150-Euro-Smartphones und Schnüffel-Apps

    Im Podcast aus Nerdistan stellen wir in dieser Woche einige Ideen für den Raspberry Pi 2 vor. Außerdem besprechen wir, was günstige günstige Smartphones wirklich taugen und wie man die Neugier von Apps begrenzt.

  3. Debian 8 Jessie mit Systemd und aktualisiertem Kernel

    Debian 8 Jessie mit Systemd und aktualisiertem Kernel

    Trotz Turbulenzen hat das Debian-Projekt das neue Stable Release in nur zwei Jahren fertiggestellt. Systemd hat SysV-Init als Standard-Init-Dienst abgelöst und ein für Debian-verhältnisse junger Kernel sorgt für gute Hardware-Unterstützung

  4. 25 Jahre Weltraumteleskop Hubble: Ein Universum in bunt

    25 Jahre Weltraumteleskop Hubble: Ein Universum in bunt

    Am 24. April 1990 wurde das Weltraumteleskop Hubble ins All geschossen. Nach einem holprigen Start lieferte es Astronomen in nie gekannter Qualität Einblicke ins Universum. Der Öffentlichkeit gab es farbenfrohe Aufnahmen, die das Bild vom All prägen.

Anzeige