Google anuncia Flutter 3, ahora con soporte de escritorio para macOS y Linux

click fraud protection

Google anunció Flutter 3 en el Google I/O de este año y cuenta con soporte para macOS y Linux, junto con Material Design 3.

Google creó Flutter hace varios años con el objetivo de crear un marco de software multiplataforma. La mayor fortaleza de Flutter es que se puede usar para crear aplicaciones para Android, iOS, Linux, Windows, macOS e incluso la web, y todas desde la misma base de código compartida. Mientras La creación de aplicaciones para Windows recibió soporte estable en febrero., tanto macOS como Linux todavía estaban solo en versión beta. Ahora eso está cambiando, ya que Google anunció Flutter 3 en el Google I/O de este año, completo con soporte estable para crear aplicaciones para macOS y Linux.

Por supuesto, el soporte multiplataforma para estas dos nuevas plataformas requiere algo más que la capacidad de ejecutar programas. Deben encajar con el resto de la experiencia y también deben admitir características específicas que pueden ser únicas. Por eso Google destaca dos cosas: la primera es que el soporte de Linux ayudado por Canonical (el editor de Ubuntu) y Google colaborando para

"ofrecer la mejor opción de desarrollo altamente integrada".

Como dice Google, Canonical ya está desarrollando con "Flutter para experiencias clave de shell, incluida la instalación y actualizaciones de firmware". Es más, sus paquetes específicos de Linux "proporciona una API idiomática para los servicios principales del sistema operativo, incluidos dbus, gsettings, networkmanager, Notificaciones de Bluetooth y de escritorio, así como un conjunto completo de temas y widgets para Yaru, el aspecto de Ubuntu. y sentir."

En cuanto a macOS, Google invirtió en admitir dispositivos Intel y Apple Silicon, con soporte Universal Binary que permite que las aplicaciones empaqueten ejecutables que se ejecutan de forma nativa en ambas arquitecturas.

Base de fuego y aleteo

Firebase de Google es un conjunto bastante completo de herramientas de desarrollo. Su objetivo es facilitar el desarrollo y el mantenimiento de aplicaciones, con funciones como informes detallados de fallos, análisis de usuarios, autenticación y almacenamiento. Según Google, el 63% de los desarrolladores de Flutter utilizan Firebase en sus aplicaciones y, como resultado, el equipo ha estado intentando integrar Firebase y Flutter. Esa integración es ahora mejor que nunca, con documentación y herramientas mejoradas y nuevos widgets como Interfaz de usuario de FlutterFire que proporciona a los desarrolladores una interfaz de usuario reutilizable para pantallas de autenticación y perfil.

Además, el complemento Crashlytics de Flutter se ha actualizado para que los desarrolladores puedan rastrear errores fatales. entre usuarios en tiempo real, con el mismo conjunto de características que otros desarrolladores de iOS y Android tendrían conseguir. También es mucho más fácil de instalar y configurar.

Mejoras fundamentales a Flutter 3

Por supuesto, Flutter 3 no se trata solo de ampliar el soporte de plataforma del marco. También introduce otras cosas, incluida la compatibilidad con Material Design 3. androide 12 vio el lanzamiento de Material Design 3, incluido el motor de temas de color Material You.

Material Design 3 no es la única mejora fundamental que llega con Flutter 3. Ahora es compatible con Apple Silicon de forma nativa, tanto para el desarrollo como para la producción compilada. Dart agregó soporte para Apple Silicon a fines del año pasado y Flutter puede aprovecharlo para una compilación mucho más rápida en dispositivos con tecnología M1.

En cuanto a los cambios específicos de Dart, Google dice que ha introducido tres nuevas funciones de lenguaje que ayudarán a los desarrolladores. Esas tres características son enumeraciones mejoradas, argumentos con nombre en cualquier lugar, y súper constructores. También agregaron firma ejecutable, soporte experimental para RISC-V, un linter actualizado y nueva documentación. Google tiene un blog dedicado que puede consultar para obtener más información sobre Dardo 2.17.