Veröffentlicht · wird verbessert
Programming language · Seit 2011
Dart ist eine für Clients optimierte Sprache von Google: die Grundlage von Flutter-Apps, aber auch für Server, Kommandozeilentools und das Web geeignet.
Dart ist eine Open-Source-Programmiersprache, die von Google entwickelt und 2011 erstmals vorgestellt wurde. Sie verbindet eine vertraute, C-ähnliche Syntax mit klassenbasierter Objektorientierung; das statische Typsystem mit Typinferenz und Sound Null Safety erkennt Fehler rund um null bereits beim Kompilieren.
Heute ist Dart vor allem als Sprache von Flutter bekannt, mit dem sich Android-, iOS-, Web- und Desktop-Apps aus einer einzigen Codebasis entwickeln lassen. Während der Entwicklung ermöglicht die JIT-Kompilierung Hot Reload, für die Auslieferung erzeugt die AOT-Kompilierung schnellen nativen Maschinencode. Auch abseits von Flutter kompiliert Dart Kommandozeilentools und Serverprogramme zu eigenständigen Binärdateien und lässt sich nach JavaScript oder WebAssembly übersetzen, um im Web zu laufen.
Für den Einstieg installieren Sie das Dart SDK von dart.dev; wer bereits das Flutter SDK eingerichtet hat, hat Dart schon dabei. Ohne Installation probieren Sie die Sprache in DartPad direkt im Browser aus. Danach vermittelt die Spracheinführung die Grundlagen, Effective Dart zeigt den idiomatischen Stil, und auf pub.dev finden Sie Pakete.
Typen sind standardmäßig nicht nullable, sodass der Compiler Null-Referenzfehler vor der Ausführung findet; Typinferenz hält den Code dabei knapp.
Die JIT-Kompilierung ermöglicht in der Entwicklung Hot Reload, die AOT-Kompilierung liefert für das Release schnell startende native Programme.
Derselbe Dart-Code wird zu Maschinencode für Mobilgeräte und Desktop sowie zu JavaScript oder WebAssembly für das Web kompiliert.
async/await, Futures und Streams halten asynchronen Code lesbar, und Isolates führen Arbeit parallel aus, ohne Speicher zu teilen.
Installieren Sie das Dart SDK für Windows, macOS oder Linux nach der Anleitung auf dart.dev. Paketmanager wie Chocolatey, Homebrew oder apt funktionieren ebenfalls, und das Flutter SDK enthält das Dart SDK bereits.
Öffnen Sie ein neues Terminal und prüfen Sie, ob der dart-Befehl im PATH liegt und seine Version ausgibt.
dart --versionErzeugen Sie ein neues Projekt aus der Vorlage für Kommandozeilen-Apps. Es enthält die Paketbeschreibung pubspec.yaml und den Einstiegspunkt bin/hello.dart.
dart create helloJedes Dart-Programm beginnt in der Top-Level-Funktion main. print gehört zur Bibliothek dart:core und braucht daher keinen Import; dart run kompiliert die Datei und führt sie sofort aus.
bin/hello.dart
void main() {
print('Hello, world!');
}
dart run bin/hello.dartSechs Kapitel führen dich von der Installation bis zu den Kernkonzepten von Dart.
Stelle Fragen, teile Erfahrungen und tausche Meinungen zu Dart aus.
Noch keine Diskussionen. Starte die erste.
0 Kommentare
Anmelden · Melde dich an, um einen Kommentar zu schreiben.
Schreib den ersten Kommentar.