Novedades de Flutter 2.5

Mejoras de rendimiento, actualizaciones de DevTools, nuevo Material que admite, una nueva plantilla de aplicación y más.

La nueva versión de Flutter 2.5 trae una serie de importantes mejoras de rendimiento y herramientas para rastrear problemas de rendimiento en su propia aplicación.

Al mismo tiempo, se incluyen toda una serie de nuevas funciones que incluyen la compatibilidad con pantalla completa para Android, más compatibilidad con Material You, entre otras novedades.

La nueva versión está repleta de nuevas y emocionantes actualizaciones, así que comencemos.

Dart 2.14: formato, funciones de idioma, publicación y más

Flutter no es Flutter sin el lenguaje Dart y el tiempo de ejecución en el que se basa. Esta versión de Flutter viene con Dart 2.14.

La nueva versión de Dart viene con un nuevo formato para hacer que las cascadas sean más claras, un nuevo soporte de pub para ignorar archivos y nuevas funciones de idioma, incluido el regreso del legendario operador de triple turno.

Además, y una de las mejores cosas de Dart 2.14, es que esta versión ha creado una serie de conjuntos estándar de linternas entre los nuevos proyectos de Dart y Flutter que se incluyen por defecto.

Framework: Pantalla completa de Android, accesos directos de edición de texto y Material You

La versión de Flutter 2.5 incluye una serie de correcciones y mejoras en el framework. Numerosos errores corregidos respecto a las ventanas y los nombres al ejecutarse sobre Android.

Además, se continua construyendo soporte para la nueva especificación de Material You (también conocida como v3) incluidos los botones, la actualización de las animaciones de desplazamiento, etc.

Complementos: Cámara, selector de imágenes y complementos adicionales

Se han corregido numerosos fallos en estos aspectos mejora la funcionalidad y solidez de los complementos de cámara e image_picker para Android.

Flutter DevTools: Rendimiento, inspector de widgets y pulido

Esta versión de Flutter viene con una serie de mejoras en Flutter DevTools. Lo primero y más importante es el soporte adicional en DevTools para aprovechar las actualizaciones del motor.

Un conjunto de estas actualizaciones permite que Flutter haga un mejor trabajo al asociar eventos de seguimiento con frameworks específicos, lo que ayuda a los desarrolladores a determinar por qué un framework podría sobrecargar el funcionamiento.

Se puede ver eso reflejado en el gráfico de DevTools Frames que ha sido reconstruido para actualizarse en vivo.

Con esta nueva función, DevTools detecta cuándo ha perdido fotogramas en la compilación de sombreadores para que pueda solucionar el problema.

IntelliJ / Android Studio: Pruebas de integración, cobertura de pruebas y vistas previas de iconos

El complemento IntelliJ / Android Studio para Flutter también ha experimentado una serie de mejoras con esta versión, comenzando con la capacidad de ejecutar pruebas de integración.

Las pruebas de integración son pruebas de aplicaciones completas que se ejecutan en un dispositivo, se encuentran en el directorio integration_test y usan la misma funcionalidad testWidgets() de las pruebas unitarias de widgets.

Para conectar la prueba con IntelliJ o Android Studio, agrega una configuración de ejecución que inicie las pruebas de integración y conecta un dispositivo para que sea usado por la prueba.

La ejecución de la configuración permite ejecutar la prueba, incluida la configuración de puntos de interrupción, pasos, etc.

Además, el último complemento IJ/AS para Flutter permite ver la información de cobertura tanto para las pruebas unitarias como para las pruebas de integración.

Puedes acceder a eso desde el botón de la barra de herramientas junto al botón “Depurar”.

La última versión también incluye la nueva capacidad de obtener una vista previa de los íconos utilizados en los paquetes de pub.dev creados en torno a archivos de fuentes TrueType, al igual que los íconos de Material o Cupertino admiten la vista previa.

Para habilitar las vistas previas de iconos, debe indicarle al complemento qué paquetes está utilizando.

Código de Visual Studio: Dependencias, Fix All y Test Runner

El complemento Visual Studio Code para Flutter también ha mejorado en esta versión, comenzando con dos nuevos comandos “Dart: Agregar dependencia” y “Dart: Agregar dependencia de desarrollo”. También puedes estar interesado en el comando “Reparar todo o Fix All” y otros nuevos cambios.

No dudes en instalar el complemento de Code para Flutter para investigar los cambios de la nueva actualización.


Si quieres leer más detenidamente sobre todos los nuevos cambios que trae Flutter 2.5 no dudes en visitar el blog oficial de Flutter.