In Flutter erstellen Entwickler UI-Layouts mithilfe von Widgets. Das bedeutet, dass alles, was ein Benutzer auf einem Bildschirm sieht, von Fenstern und Bedienfeldern bis hin zu Schaltflächen und Text, aus Widgets besteht.
Flutter-Widgets sind so konzipiert, dass Entwickler sie einfach anpassen können. Flutter erreicht dies durch einen Kompositionsansatz. Das bedeutet, dass die meisten Widgets aus kleineren Widgets bestehen und die einfachsten Widgets bestimmte Zwecke haben. Dadurch können Entwickler Widgets kombinieren oder bearbeiten, um neue zu erstellen.
Flutter rendert Widgets mit seiner eigenen Grafik-Engine, anstatt sich auf die integrierten Widgets einer Plattform zu verlassen. Auf diese Weise erleben Benutzer plattformübergreifend ein ähnliches Erscheinungsbild in einer Flutter-Anwendung. Dieser Ansatz bietet Entwicklern auch Flexibilität, da einige Flutter-Widgets Funktionen ausführen können, die plattformspezifische Widgets nicht können.
Flutter macht es auch einfach, von der Community entwickelte Widgets zu verwenden. Die Architektur von Flutter unterstützt mehrere Widget-Bibliotheken, und Flutter ermutigt die Community, neue zu erstellen und zu pflegen.
Arten von Flutter-Widgets
Flutter wird ab dem Zeitpunkt des Downloads mit einem umfangreichen Widget-Katalog geliefert. Der Katalog hat 14 Kategorien, darunter Styling, Cupertino (Widgets im iOS-Stil) und Materialkomponenten (Widgets, die den Material-Design-Richtlinien von Google folgen).
Flutter enthält auch Layouts und Themen, die Entwicklern helfen, sofort mit dem Entwickeln zu beginnen.