Linux Adictos Darkcrizt  

Flutter 2.5 llega con mejoras de rendimiento y mas

En un articulo anterior hablamos sobre el lanzamiento de la nueva versión del lenguaje de programación Dart 2.14 y ahora en este articulo toca hablar sobre la nueva versión de Flutter 2.5 la cual fue liberada de manera paralela con la de Dart.

En esta nueva versión de Flutter se han realizado importantes optimizaciones de rendimiento, se ha comenzado a trabajar para el soporte de Apple M1, asi como tambien diversas mejoras, soporte para pantalla completa en Android, la implementación de «Material You» y mucho más.

Para quienes desconocen de Flutter, deben saber que este se considera como una alternativa a React Native y permite lanzar aplicaciones para diferentes plataformas, incluyendo iOS, Android, Windows, macOS y Linux, basadas en la misma base de código, así como aplicaciones para ejecutar en navegadores.

Las aplicaciones móviles previamente escritas en Flutter 1, después de cambiar a Flutter 2, podrán adaptarse para trabajar en el escritorio y la Web sin tener que volver a escribir el código.

Sobre Flutter

La mayor parte del código de Flutter se implementa en Dart y el motor de tiempo de ejecución para ejecutar aplicaciones está escrito en C++. Al desarrollar aplicaciones, además del lenguaje Dart nativo de Flutter, puede usar la interfaz de función extranjera de Dart para llamar al código C/C++.

La portabilidad de Flutter también se extiende a los dispositivos integrados, es decir, a dispositivos más pequeños como Raspberry Pi y Google Home Hub.

En este punto, dice Google, una de las plataformas integradas donde Flutter ya está operando se basa en sistemas operativos de pantallas inteligentes que alimenta a los gustos de Google Home Hub.

Principales novedades de Flutter 2.5

En esta nueva versión de Flutter 2.5, de los cambios más importantes que se destacan estan por ejemplo la precompilación de sombreadores para la API de gráficos de Metal que se implementa en las plataformas iOS y macOS, pues en esta nueva versión se ha mejorado la eficiencia del procesamiento de eventos asincrónicos.

Además de que tambien se ha resuelto el problema de los retrasos durante la liberación de memoria del recolector de basura de imágenes no utilizadas (por ejemplo, durante la reproducción de un GIF animado de 20 segundos, el número de operaciones de recolección de basura se ha reducido de 400 a 4 retrasos en la transferencia de mensajes entre Dart y Objective-C/Swift se han reducido hasta en un 50% (iOS) o Java/Kotlin (Android).

De  los cambios que son relacionados para Android, se ha establecido el soporte para el funcionamiento de aplicaciones en modo de pantalla completa, además de que se continúa con la implementación del concepto de diseño «Material You», promocionado como una variante del Material Design de próxima generación.

Tambien se agregó un nuevo estado MaterialState.scrolledUnder, se implementó la visualización dinámica de barras de desplazamiento al cambiar el tamaño y se propuso una nueva interfaz para mostrar pancartas con notificaciones.

Y las capacidades del complemento para trabajar con la cámara se han ampliado significativamente, en el que hay herramientas para controlar el enfoque automático, la exposición, el flash, el zoom, la supresión de ruido y la resolución.

De los demás cambios que se destacan de esta nueva versión de Flutter 2.5:

  • Diversas correcciones y mejoras en el marco
  • Adición de notificaciones de métricas de desplazamiento
  • Nuevas funciones de edición de texto
  • Herramientas de desarrollador mejoradas (DevTools) con un modo de inspección de widgets actualizado, así como herramientas para detectar retrasos en el dibujo y rastrear la compilación de sombreadores.
  • Complementos mejorados para Visual Studio Code e IntelliJ/Android Studio.
  • Se ha comenzado a trabajar en esta versión, en el soporte para aplicaciones Flutter creadas en Apple Silicon M1 que se ejecutan de forma nativa en simuladores ARM iOS

Finalmente si quieres conocer más al respecto sobre esta nueva versión de Flutter 2, puedes consultar los detalles en el anuncio original. El enlace es este.

Mientras para los que estén interesados en poder instalar Flutter, pueden seguir las instrucciones al final del post de Diego. El enlace es este.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.