Ha llegado Dart 3.3, la última actualización del lenguaje de programación de Google para crear aplicaciones móviles, de escritorio y web, que brinda soporte experimental para aplicaciones web compiladas en Asamblea web. Google también lanzó un SDK para crear capacidades de inteligencia artificial generativa en las aplicaciones Dart y Flutter.
Dart 3.3 se lanzó el 15 de febrero. Las instrucciones para descargar el SDK de Dart se pueden encontrar en dardo.dev. Dardo impulsa el Marco de aleteo para el desarrollo de UI multiplataforma.
Dart 3.3 permite a los autores de aplicaciones y paquetes comenzar a sentar las bases para aplicaciones web compiladas para Asamblea web. Si bien la compatibilidad con WebAssembly en Flutter Web sigue siendo experimental, el equipo está trabajando para estabilizar la implementación. Para ejecutar aplicaciones Flutter en la web usando WebAssembly, los desarrolladores deben migrar todo el código, desde la aplicación hasta las dependencias, para usar un nuevo mecanismo de interoperabilidad de JavaScript en Dart y paquete: web. El equipo de Dart ha proporcionado una guía de migración para ayudar a los desarrolladores a comenzar a utilizar WebAssembly.
Junto con Dart 3.3, Google presentó el SDK de dardos de IA de Googleque permite a los desarrolladores incorporar funciones de IA generativa en sus aplicaciones Dart o Flutter utilizando la API Gemini. Geminis es el modelo de IA generativa más grande y general de Google, capaz de procesar información tanto de imágenes como de texto. Los desarrolladores pueden obtener información sobre el uso del SDK de Google AI Dart a través de un guía de inicio rápido.
Dart 3.3 también presenta un nuevo modelo para interoperar con bibliotecas de JavaScript. (Dart alguna vez se posicionó como un rival de JavaScript.) Un nuevo conjunto de API para interactuar con JavaScript, el dardo:js_interop biblioteca, incluye una API escrita, que define el límite entre los dos idiomas con aplicación estática. Esto elimina una clase de problemas antes del tiempo de compilación, dijo Google. Además, Dart ahora incluye un nuevo modelo para representar tipos de JavaScript en Dart utilizando tipos de extensión.
Los tipos de extensión en Dart 3.3 introducen contenedores de costo cero para los tipos. Los desarrolladores pueden utilizar tipos de extensión para optimizar el código sensible al rendimiento, especialmente cuando interoperan con plataformas host. Los tipos de extensión brindan la conveniencia de tipos personalizados con miembros únicos y al mismo tiempo eliminan la sobrecarga de asignación de contenedores. Por lo tanto, los tipos nativos se pueden usar directamente sin el costo de crear contenedores y la dirección indirecta asociada, dijo Google.
Copyright © 2024 IDG Communications, Inc.