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.