Flutter, el framework de código abierto Google para el desarrollo de interfaces de usuario multiplataforma, ofrece gráficos más rápidos y desplazamiento 2D con la última versión 3.13. anunciado el 16 de agosto. Las mejoras al motor de renderizado de gráficos Impeller aumentan el rendimiento del renderizado en iOS, reduciendo la latencia y aumentando la velocidad. Impeller ahora está disponible en versión beta para MacOS y ya se ha habilitado de forma predeterminada para iOS. Aún no hay una vista previa oficial de Impeller en Android, pero está prevista para finales de año.

Flutter 3.13 contiene una base para crear widgets que se desplazan en dos dimensiones. Esto incluye clases de diseño como ChildVicinity, para representar la posición relativa de una propiedad secundaria en dos dimensiones, y TwoDimensionalChildDelegate. El desplazamiento bidimensional viene con nuevas interacciones, incluido el desplazamiento diagonal. Además, los fragmentos brindan a los desarrolladores la capacidad de componer efectos de desplazamiento únicos. SliverMainAxisGroup y SliverCrossAxisGroup, por ejemplo, para organizar varias astillas juntas.

Ganancias materiales en capacidad de personalización

Para mejorar el soporte para terminales plegables, Flutter 3.13 agrega un motor API para recuperar las propiedades de una pantalla. Un nuevo captador FlutterView.display devuelve un objeto Display, que indica el tamaño físico, la proporción de píxeles y la frecuencia de actualización de la pantalla de un dispositivo. También se han realizado mejoras en el entorno Material para proporcionar una mejor adaptabilidad de la plataforma, mayor personalización y nuevas capacidades. Ahora es más fácil personalizar el diseño de los widgets de Material. Por ejemplo, los diseñadores ahora pueden usar la propiedad de error de InputDecoration para personalizar el widget de error que se muestra en los campos de texto.

Flutter 3.13 también incluye Dart 3.1, con actualizaciones menores y ajustes de API para utilizar mejor los modificadores de clase introducidos en Dart 3.0. Tenga en cuenta que Flutter 3.13 sigue a Flutter 3.10, publicado en mayo. Las instrucciones de instalación de Flutter están disponibles en el sitio web del proyecto.