Flutter 3.0 lanzado por Google: las 10 nuevas funciones principales que debe conocer
Publicado: 2022-05-27Durante el evento Google I/O 2022 recientemente concluido, Google lanzó Flutter 3.0 para permitir a los desarrolladores de aplicaciones móviles desarrollar aplicaciones móviles mejores y más sólidas.
La última versión de Flutter ha causado un gran revuelo entre la comunidad de desarrolladores, y el tema de conversación ha sido las últimas funciones nuevas que se agregaron en esta versión de Flutter.
En este blog, discutiremos las 10 características nuevas y emocionantes principales de Flutter 3.0, que los desarrolladores de aplicaciones móviles deben conocer.
Pero antes, entendamos cómo sucedió Flutter 3.0.
¿Cómo surgió Flutter 3.0?
Desde que se lanzó Flutter 1.0 hace 4 años, el equipo de Google ha estado mejorando y agregando nuevas funciones a la plataforma para brindar a los desarrolladores de aplicaciones móviles una experiencia enriquecedora en el desarrollo de nuevas aplicaciones.
Durante las versiones posteriores de Flutter 1.0, Google agregó nuevas herramientas de desarrollo y soporte para Metal para mejorar la experiencia del usuario de iOS.
En la versión 2.0 de Flutter, Google agregó funciones como vistas de plataforma nativa, seguridad nula de sonido de forma predeterminada, soporte web junto con una vista previa de escritorio.
En las versiones posteriores de la 2.0, como la 2.5, Google agregó Material You, la próxima generación de diseño de materiales.
Y ahora, hemos llegado a Flutter 3.0, que proporciona herramientas de desarrollo aún mejores y más potentes para crear una experiencia de usuario agradable.
Los 10 aspectos más destacados de Flutter 3.0
soporte de base de fuego
Firebase es un backend como servicio para desarrolladores de Flutter, que les brinda servicios de backend alojados, como almacenamiento en la nube, base de datos en tiempo real, informes de fallas y más. Con Flutter 3.0, la integración central de Firebase con la plataforma se vuelve más sólida y poderosa.
Google ahora ha trasladado el código fuente y la documentación a la parte central de la oferta de Firebase, que es el repositorio y el sitio principal de Firebase, lo que brinda a los desarrolladores de Flutter un poderoso servicio de back-end para crear aplicaciones móviles mejores y más ricas en funciones.
Google también está desarrollando un conjunto de complementos de Flutter que facilitarán el uso de Firebase. Firebase Crashlytics es otra nueva actualización, en la que los desarrolladores pueden verificar errores y fallar en tiempo real.
Kit de herramientas de juegos casuales Flutter
Con Flutter 3.0, Google presentó Casual Games Toolkit, que permitirá a los desarrolladores crear y lanzar juegos casuales desde cero.
Dado que es de código abierto, los desarrolladores de Flutter ahora podrán integrar varias funciones nuevas y emocionantes a través de este kit de herramientas de juegos, y con funciones listas para la integración (compras dentro de la aplicación, servicios de juego, Firebase y más) y una base de código única, los desarrolladores podrá crear sin problemas nuevos juegos utilizando la plataforma Flutter.
Dado que Flutter ya es compatible con gráficos acelerados por hardware, la creación de juegos preparados para el futuro en Flutter se ha vuelto más emocionante y transparente.
Compatibilidad con MacOS y Linux
Con Flutter 3.0, los desarrolladores ahora también pueden crear aplicaciones para los sistemas operativos macOS y Linux. Cuando Flutter se lanzó inicialmente, era compatible con las plataformas Android e iOS, que gradualmente se expandieron a Windows, Web y dispositivos integrados.
Con la compatibilidad con MacOS y Linux, el espectro y el alcance de Flutter ahora se han ampliado aún más.
Dardo 2.17
Dart SDK dentro de Flutter obtiene una nueva actualización con Flutter 3.0. El nuevo lenguaje Dart: 2.17 ahora estará disponible para todos los desarrolladores de Flutter (¡y también para aquellos que no usan Flutter!)
Dart 2.17 tiene varias funciones nuevas, como el uso de enumeraciones y anulaciones como funciones predeterminadas, la implementación y prueba de clases escritas a medida, el uso de código de muestra API y más.
Soporte de teléfono plegable
Flutter 3.0 ahora admitirá la programación para dispositivos y teléfonos plegables, y esto ha sido posible gracias a una colaboración con Microsoft. Los desarrolladores de Flutter ahora pueden usar la clase MediaQuery y asignar reglas para DisplayFeatures, detallando la información sobre los elementos del dispositivo, como bisagras, pliegues, recortes y más.
Soporte de frecuencia de actualización variable de iOS
Para las aplicaciones móviles basadas en iOS, hay algunas noticias interesantes provenientes de las actualizaciones de Flutter 3.0. A partir de ahora, los desarrolladores obtendrán soporte para frecuencias de actualización variables en dispositivos iOS, especialmente aquellos que tienen una pantalla ProMotion y dispositivos iPhone 13 pro y iPad Pro.
Con esta actualización, las aplicaciones móviles de iOS creadas en Flutter admitirán frecuencias de actualización de 120 Hz en estos dispositivos, que anteriormente se limitaban a 60 Hz.
Lanzamientos optimizados de iOS
Los lanzamientos de iOS ahora se han vuelto más fáciles y fluidos con Flutter 3.0.
Con el comando IPA (flutter build IPA —-export-method ad-hoc/development/enterprise), los desarrolladores pueden cargar directamente versiones de iOS, sin abrir X-code.
Ciclo de vida de la aplicación web
Flutter 3.0 ahora tiene una nueva función llamada Webapp Lifecycle: esta nueva API de ciclo de vida para aplicaciones web brindará a los desarrolladores más flexibilidad y control sobre el proceso de arranque de la aplicación Flutter, cuando se aloja a través de una página HTML.
Además, Lighthouse ahora puede analizar el rendimiento de la aplicación en tiempo real y proporcionar información valiosa según sea necesario.
Decodificación de imágenes
Esta es una actualización importante para la versión web de Flutter.
Con la versión Flutter 3.0, la interfaz web de Flutter podrá percibir e implementar automáticamente la API de codificador de imágenes, directamente a través del navegador.
Al aprovechar los códecs de imagen integrados del navegador, Flutter web podrá decodificar imágenes de forma asincrónica, lo que resultará en una mejora de hasta 2X en la carga de imágenes.
Mejoras fundamentales
Además de estas actualizaciones, muchos elementos y características fundamentales dentro de Flutter se actualizaron y mejoraron con Flutter 3.0.
La última versión de Flutter ahora será compatible con Material Design 3, lo que hará que la interfaz de usuario de las aplicaciones móviles sea más pulida, intuitiva y fácil de usar.
Además, Flutter 3.0 ahora es totalmente nativo del procesador M1 de Apple, lo que se traduce en una mayor velocidad y una compilación perfecta.
Si planea desarrollar una nueva aplicación móvil utilizando las increíbles capacidades de Flutter 3.0, ¡no busque más!
Nuestro equipo de ingeniería de aplicaciones móviles en TechAhead tiene desarrolladores dedicados y apasionados de Flutter, y están listos para aprovechar las nuevas funciones y capacidades de Flutter 3.0 para brindarle excelentes resultados.
Consúltenos hoy para saber más sobre Flutter 3.0 y cómo nuestros servicios de desarrollo de aplicaciones Flutter pueden transformar su negocio.
Publicado originalmente aquí