Flutter para desarrolladores Android, iOS y Xamarin.forms
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 un View. El lenguaje de esquematización usado en Android para diseñar y definir la composición de las interfaces es XML.
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 los Storyboards.
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 es XAML (derivado de XML).
Flutter
En Flutter, el equivalente a los Views, UIViews y Elements, con los que se componen las interfaces de las aplicaciones, son los Widgets, de hecho todo en Flutter es en esencia, un Widget, y la forma en que se diseñan y se componen las interfaces es mediante la definición de árboles de Widgets o Widget tree en los que todos los Widget de la interfaz están organizados de forma anidada y representan atributos o propiedades de este árbol.
En resumen...
• Android, todo lo que contiene sus interfaces proviene de la clase padre view.
• IOS, todo lo que contiene en sus interfaces proviene de las clases principales UIView, y para la composición de diseño de sus interfaces cuenta con StoryBoards.
• Xamarin, los elementos que conforman las interfaces son instancias de la clase base Element, para el diseño y composición de interfaces se utiliza XAML (derivado de XML).
• Flutter, todo es un widget.
Yo soy nuevo no vengo de ningun lenguaje.
Si acaso lo m{as que he aprendido fue en pyhton pero no llegue muy lejos
Xamarin y Xamarin.forms tienen un principio (multi-plataforma con lógica común única) realmente similar a Flutter, pero el acabado final en la apariencia de las interfaces es mucho más sencilla y poco atractiva. Con Flutter, al parecer, los resultados visuales y de UX son simplemente increíbles.
Es el material de google papá
Eso de no tener una opción de arrastrar los elementos a la interfaz y tenerlos que codificar a manita estará interesante y frustrante a la vez jaja
Después de cada clase, paso un rato leyendo los comentarios interesantes que me motivan a seguir aprendiendo este lenguaje.
Nunca habia escuchado tantas veces la palabra: Widget :)
Xamarin se queda corto ante todo lo que ofrece Flutter
Realmente estoy muy emosionado de hacer este curso
Hola, Ann, Saludos.
Me gustaría saber por que debo escoger flutter, en lugar de otras opciones.
Kotlin
IOS
Ionic
React Native
Xanarin
Entre otros.
Si ya esta pregunta ya la hicieron, indicarme donde, para ver las respuestas.
xq flutter esta soportado por google, la curva de aprendizaje es menor y la comunidad crece muy rápido.
Hola
Mira aquí te muestro algunas características que son muy sobresalientes de Flutter.
Genial, estoy un poco familiarizado con los views de Android uwu
Vi que Flutter usa Foundation, significa que la interfaz se crea en HTML? Mi pregunta es: Se usa css, js y html en el front?
No se puede, lo que tiene es que los widgets se le pueden aplicar propiedades que son parecidos en la web. aquí te anexo una web que explica mucho mejor lo que te acabo de comentar.