Flutter para desarrolladores Android, iOS y Xamarin.forms
Clase 7 de 45 • Curso de Flutter
Resumen
Android
- Todo lo que tenemos en las interfaces de Android como: botones, textos, etiquetas, imágenes, etc., proviene (o es una instancia) de la clase padre
View
y todos estos elementos en su conjunto, al final, constituirán a su vez unView
. El lenguaje de esquematización usado en Android para diseñar y definir la composición de las interfaces esXML
.
iOS
- De manera similar, en iOS todo lo que tenemos en las interfaces como: botones, textos, etiquetas, etc., proviene (o es una instancia) de la clase principal
UIView
. Para la composición y diseño de las interfaces iOS cuenta con un entorno gráfico dedicado a esta tarea cuyo componente principal son losStoryboards
.
Xamarin / Xamarin.Forms
- En el ecosistema de desarrollo multiplataforma de Microsoft y .NET, Xamarin / Xamarin.Forms, los elementos que conforman las interfaces de las aplicaciones: botones, textos, imágenes, etc., son instancias de la clase base
Element
mientras que para el diseño y composición de la interfaz, el lenguaje de esquematización utilizado esXAML
(derivado de XML).
Flutter
- En Flutter, el equivalente a los
Views
,UIViews
yElements
, con los que se componen las interfaces de las aplicaciones, son losWidgets
, de hecho todo en Flutter es en esencia, unWidget
, y la forma en que se diseñan y se componen las interfaces es mediante la definición de árboles deWidgets
o Widget tree en los que todos losWidget
de la interfaz están organizados de forma anidada y representan atributos o propiedades de este árbol.