Was ist das?
Dart ist eine von Google entwickelte Programmiersprache, die speziell für die Erstellung von Benutzeroberflächen (Client-Side) optimiert wurde. Sie ist das Fundament des populären Flutter-Frameworks.
Wo wir es verwenden
- In jeder Flutter-App, die wir entwickeln (iOS, Android, Web, Desktop)
- Vereinzelt für serverseitige Logik (Backend)
- Für CLI-Tools (Kommandozeilen-Werkzeuge)
Warum wir es verwenden
- Produktivität: Dank “Hot Reload” sehen wir Änderungen im Code sofort auf dem Bildschirm, ohne Neustart.
- Performance: Dart kann in nativen Maschinencode (ARM/x64) kompiliert werden, was Apps extrem schnell macht.
- Sicherheit: Das starke Typsystem (Sound Null Safety) verhindert ganze Klassen von häufigen Absturzursachen.
Wie wir es in Projekten einsetzen
- Asynchrone Programmierung: Nutzung von
FutureundStreamfür flüssige UIs, die auch bei Datenbankabfragen nicht einfrieren. - Isolate: Auslagerung rechenintensiver Aufgaben in separate Threads, um die Animationen bei 60fps zu halten.
- Clean Architecture: Strukturierung des Codes in klare Schichten für Wartbarkeit und Testbarkeit.
Wann man etwas anderes wählen sollte
Wenn Sie ein Projekt haben, das extrem stark auf bestehenden JavaScript-Bibliotheken oder Node.js-Ökosystemen aufbaut, ist TypeScript oft der direktere Weg.
Was Sie bekommen
Eine moderne Codebasis, die stabil läuft, leicht zu warten ist und die technische Grundlage für visuell beeindruckende Apps bildet.