Qué significa SwiftUI para Flutter

Blog

El 3 de junio a las WWDC '19 Apple hizo muchos anuncios importantes, pero uno importante que no llegó a los titulares de las principales noticias fue el lanzamiento de SwiftUI , un nuevo interfaz de usuario declarativa marco para construir iOS (y iPadS / Mac OS / watchOS / tvOS ) aplicaciones. Por supuesto, para los desarrolladores de software esta fue probablemente la noticia más emocionante de todas. Después de todo, ¿cuántos de nosotros podemos pagar el nuevo Mac Pro ?



La razón por la que los desarrolladores están tan emocionados es que Apple finalmente se ha unido a la era moderna de programación de UI declarativa . Los desarrolladores de Apple tuvieron que quedarse al margen mientras React Native y Flutter mostraban su capacidad para mejorar drásticamente la simplicidad del código y reducir los tiempos de desarrollo con recarga en caliente . Los desarrolladores de Apple también suspiraron cuando Google anunció Jetpack Compose , un nuevo marco de interfaz de usuario declarativo para Android, en I / O ’19 . Entonces, cuando Apple hizo el SwiftUI anuncio fue recibido con razón con gritos y vítores colectivos en la audiencia.






Lo que estamos presenciando es una continuación de la revolución de la programación de UI declarativa que inició React. ¡Gracias Facebook! Eso necesita ser reconocido y aplaudido. Aleteo también merece crédito por llevarnos a este punto. Flutter es uno de los top 10 repositorios con más estrellas en Github, recientemente se clasificó como el # 3 framework más querido en la encuesta de desarrolladores de Stack Overflow de 2019, y es el # 1 habilidad de más rápido crecimiento entre los ingenieros de software de LinkedIn. Como desarrollador nativo de iOS con experiencia que se convirtió a Flutter hace 2 años y nunca miró hacia atrás, tengo un gran interés en ver el éxito de la comunidad de Flutter. Entonces, ¿cómo debemos interpretar el anuncio de SwiftUI?



Amo a Flutter. Tomó lo que comenzó React Native y funcionó con él. Con su rendimiento nativo, cero dependencias de los componentes de la interfaz de usuario de la plataforma nativa y la capacidad de admitir iOS, Android, Mac, Windows, IOT y Web, estoy convencido de que es la mejor opción para el desarrollo de aplicaciones modernas. También me sorprende cómo ha captado la atención de los principiantes y los desarrolladores móviles nativos experimentados por igual. Quiero verlo tener éxito.



En el plazo inmediato, SwiftUI probablemente reducirá el incentivo para que los desarrolladores exclusivos de Apple adopten Flutter. Los desarrolladores podrán recibir muchos de los beneficios de Flutter, incluida la arquitectura de interfaz de usuario declarativa, así como la recarga en caliente, lo que aliviará el dolor de Swift tiempos de compilación muy lentos . Sin embargo, dado que SwiftUI solo funciona en iOS 13 y versiones posteriores, las aplicaciones aún tendrán que admitir el antiguo estilo imperativo durante varios años antes de realizar la transición por completo. ¡Eso significa potencialmente mantener dos bases de código de interfaz de usuario completamente separadas durante mucho tiempo!






Con Flutter, los desarrolladores de Apple verán que pueden usar las mismas técnicas declarativas de IU que ya han aprendido, pero también ejecutar su código en muchas más plataformas.

A largo plazo, creo que Flutter se beneficiará en última instancia de SwiftUI. Inevitablemente, aumentará la presión sobre los desarrolladores exclusivos de Apple para que migren sus aplicaciones a otras plataformas como Android, Windows y Web. Con Flutter, los desarrolladores de Apple verán que pueden usar las mismas técnicas declarativas de IU que ya han aprendido, pero también ejecutar su código en muchas más plataformas. En ese momento, Flutter estará allí esperando con los brazos abiertos. ¿Interesado en empezar con ventaja?

Gracias por leer

Si te gustó esta publicación, compártela con todos tus compañeros de programación.

Siga con nosotros Facebook | Gorjeo

donde comprar rev crypto

Otras lecturas

Aprenda Flutter & Dart para crear aplicaciones iOS y Android

Flutter & Dart: el curso completo de desarrollo de aplicaciones Flutter

Dart and Flutter: la guía completa para desarrolladores

Flutter - Curso avanzado

☞ Tutorial de Flutter - Ejemplo de interfaz de usuario de lista de vuelos en Flutter

tutorial de la API de libros de google

Tutorial de Flutter para principiantes - Tutorial completo

☞ Uso de Go Library en Flutter

Analizando JSON en Flutter

#aleteo

verygood.ventures

Qué significa SwiftUI para Flutter

Es probable que Flutter se beneficie ya que los desarrolladores de Apple ven que pueden usar las mismas técnicas de IU declarativas que SwiftUI, pero también ejecutar su código en muchas más plataformas, incluidas Android, Windows, Web e IOT.