Flutter

Flutter ist ein Framework zur Entwicklung grafischer Applikationen, die auf den folgenden Plattformen ausgeführt werden können:

Cross-Kompilierung nativer Flutter Applikationen ist nicht möglich.

Architektur

Flutter Applikationen werden mit dem Flutter Framework in Dart entwickelt.

Alle Flutter Widgets sind ebenfalls in Dart implementiert. Die Flutter Engine rendert die Widgets mittels Skia und bildet die Schnittstelle zur zugrundeliegenden Plattform.

Das Programmiermodell ist reaktiv:

TODO: Veränderung Widget.canUpdate() updateRenderObject()

TODO minimiert Garbage Collection: Objekte bleiben erhalten, Objekte sind klein, da sie wenig Verantwortung haben https://medium.com/flutter/flutter-dont-fear-the-garbage-collector-d69b3ff1ca30

Benutzung

TODO

StatelessWidget

StatefulWidget

RenderObjectElement

Diskussion

Chancen:

Risiken:

Software, die Flutter verwendet

Desktopumgebungen: Fuchsia, Ubuntu

Apps

AuthPass, Dart & Flutter DevTools, Flokk, Flutter Gallery, Flutter Widget Inspector, Google Pay, inKino, Insight Timer, Invoice Ninja App, My BMW, Reflectly, Time Cop, Ubuntu Desktop Installer

made with makāmau