Zum Inhalt springen

Dart

Männliche Person, frontal, schaut in die Kamera; trägt kariertes Hemd über dunkelfarbigem T‑Shirt; heller Innenraum mit unscharfem Monitor oder Poster links und Fenster rechts.

von Richard Albrecht am 19.10.2026

Dart ist die Programmiersprache hinter Flutter, mit dem sich Anwendungen für Android, iOS und das Web aus einer Quelle bauen lassen.

Dart

Eine von Google entwickelte, statisch typisierte Programmiersprache, die vor allem mit dem Baukasten Flutter benutzt wird.
Beispiel: „Die App ist in Dart geschrieben und läuft auf Android und iOS aus derselben Quelle.“

Herkunft: englisch dart, der Pfeil. Google stellte die Sprache 2011 vor, zunächst mit dem Ziel, JavaScript im Browser abzulösen.

Der zweite Anlauf

Als Ersatz für JavaScript setzte sich Dart nicht durch; kein anderer Browserhersteller baute die Sprache ein. Bedeutung bekam sie erst 2018 mit Flutter, einem Baukasten für Oberflächen.

Seither ist Dart die Sprache, in der Flutter-Anwendungen geschrieben werden. Aus einer Quelle entstehen damit Anwendungen für Android, iOS, Web und Desktop, was den Aufwand gegenüber getrennter Entwicklung deutlich senkt.

Zweimal übersetzt

Beim Entwickeln läuft Dart interpretiert, damit eine Änderung sofort auf dem Gerät zu sehen ist. Für die Veröffentlichung wird dieselbe Quelle in Maschinencode übersetzt.

Diese Doppelung erklärt, warum sich Flutter flüssig entwickeln lässt und die fertige App trotzdem schnell startet. Andere Sprachen müssen sich für eines von beidem entscheiden.

Wo sie in einem Website-Projekt auftaucht

Selten in der Website, häufiger daneben. Wenn zu einer Seite eine App gehört und das Budget keine zwei getrennten Entwicklungen trägt, ist Flutter eine der üblichen Antworten.

Für die Website selbst ändert das nichts: Die App spricht über dieselben Schnittstellen mit dem Server wie der Browser auch.

Siehe auch:

Programmiersprache

Eine künstliche Sprache mit festen Regeln, in der aufgeschrieben wird, was ein Rechner tun soll.

#Programmiersprachen

JavaScript

Die Programmiersprache, die in jedem Browser mitläuft und einer Seite Verhalten gibt.

#Programmiersprachen

Kotlin

Die Sprache, in der heute Android-Anwendungen geschrieben werden.

#Programmiersprachen

Swift

Die Programmiersprache von Apple für Anwendungen auf iPhone, iPad und Mac.

#Programmiersprachen

Typisierung (statisch / dynamisch)

Sagt, wann festgelegt wird, welchen Datentyp ein Wert hat.

#Programmiersprachen