¿Qué son los widgets?
Es un componente básico reutilizable que define una pequeña parte de la UI.
- Flutter ofrece muchos widgets (UI) listos para usar, o se pueden crear widgets propios,
- La aplicacion Flutter es en si misma un widget,
- Los widgets de Flutter también admiten animaciones y gestos.
Paradigma: Todo es un widget
Todos los elementos de la interfaz consta de diferentes widgets, que pueden estar anidados entre ellos.
Un widget en Flutter es equivalente a un componente en frameworks como Angular, React o Vue.
- Todos los Widgets que creamos son dibujados en un canvas
Renderizado
Flutter renderiza su própia UI, usando SKIA
:
Se está migrando este sistema a una versión más reciente llamada Impeller
.
UI widgets
Flutter tiene dos conjuntos de widgets:
- Material Design widgets (para Google).
- y Cupertino widgets (para Apple).