Llegamos a ustedes gracias a:



Noticias

Google Flutter presenta un nuevo renderizador para iOS

[30/01/2023] Google ha lanzado Flutter 3.7, una actualización del marco de desarrollo multiplataforma de código abierto de la compañía que añade soporte para barras de menú personalizadas, y adelanta un nuevo motor de renderizado para aplicaciones iOS. La compañía también ha presentado un avance alfa de Dart 3, una nueva versión del lenguaje de programación utilizado con Flutter.

Flutter 3.7 permite crear barras de menú y menús contextuales en cascada. Los desarrolladores pueden diseñar un menú Material Design con barras de menú en cascada o menús independientes en cascada activados por otro elemento de la interfaz de usuario. Estos menús son personalizables y los elementos de menú pueden ser widgets personalizados, o los desarrolladores pueden utilizar los nuevos widgets de elementos de menú, incluidos MenuItemButton y SubmenuButton.

También con esta versión, el motor de renderizado Impeller, posicionado para proporcionar un rendimiento predecible, portabilidad y soporte de concurrencia, está listo para su previsualización en iOS en el canal estable. Google espera hacer de Impeller el motor de renderizado por defecto en iOS en una próxima versión estable. Impeller ha estado disponible bajo la bandera --enable-impeller en iOS y Android.

Flutter permite a los desarrolladores crear aplicaciones compiladas multiplataforma para móvil, escritorio, web e integradas a partir de un único código base. Dart es la base de Flutter, ya que proporciona el lenguaje y el tiempo de ejecución de las aplicaciones Flutter. Con la versión alfa de Dart 3, introducida el 25 de enero, los desarrolladores del proyecto están cambiando el sistema de tipos para que sólo admita la seguridad de nulos sólidos. Los cambios correspondientes se han introducido en las bibliotecas básicas.

Dart 3 también incorpora registros y patrones, con el objetivo de facilitar el trabajo con datos estructurados. De cara a Dart 3, los desarrolladores han intentado hacer Dart más accesible trasladando todas las herramientas de desarrollo de terminales a una herramienta de desarrollo de dart unificada. Se prevén cambios adicionales en las herramientas.

Dart 3 alpha está disponible en el canal Dart dev y en el canal Flutter master. Las instrucciones de instalación para Flutter se pueden encontrar en el sitio web de Flutter.

También en Flutter 3.7:

  • Se ha revisado la herramienta de depuración de memoria DevTools. Tres nuevas pestañas de funciones, Profile, Trace y Diff, admiten todas las funciones anteriores de depuración de memoria.  Las nuevas funciones incluyen la capacidad de analizar la asignación actual de memoria para una aplicación por clase y tipo de memoria, investigar qué rutas de código están asignando memoria para un conjunto de clases en tiempo de ejecución y diferenciar instantáneas de memoria para comprender la gestión de memoria entre dos puntos en el tiempo.
  • Se ofrece mayor compatibilidad con el sistema de diseño de código abierto Material 3, incluida la migración de widgets como Badge, BottomAppBar, Divider, Menus, Slider y Banner.
  • La pestaña Análisis de marcos de la página Rendimiento ofrece información sobre un marco de Flutter seleccionado.
  • Se ha mejorado el desplazamiento, con mejoras en las interacciones con el trackpad, nuevos widgets como las barras de desplazamiento y una mejor gestión de la selección de texto en contextos de desplazamiento.
  • Se ha mejorado la gestión de la memoria para reducir el jank causado por las pausas en la recogida de basura.
  • Se ha renovado el soporte de internacionalización.