Flutter

Flutter ist ein Framework zur Entwicklung grafischer Applikationen, die auf den wichtigsten Plattformen laufen:

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

Diskussion

Chancen:

Risiken:

Architektur

Flutter Applikationen werden mit dem Flutter Framework in Dart entwickelt.

Die 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

Software, die Flutter verwendet

Desktopumgebungen: Fuchsia, Ubuntu

Apps:

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


made with makāmau