La versión más reciente de Flutter, el marco de desarrollo de aplicaciones móviles de código abierto de Google, integra el repositorio web, brinda compatibilidad con iOS 13 y finalización de código basado en ML.
El desarrollo de aplicaciones multiplataforma puede ser un lío de código no nativo, por lo que Google se propuso intentar resuelva este problema con un conjunto de herramientas unificado que se integra directamente con el editor de su elección. Al integrarse directamente con Android Studio u otros entornos de desarrollo de su elección, Aleteo crea una experiencia de desarrollo más rápida que le permite unificar el diseño de su interfaz de usuario en todas las plataformas. Ahora, Google ha anunciado una nueva versión estable de Flutter v1.9 junto con Dart 2.5.
Lo más destacado de esta versión de Flutter es la integración del soporte web en el repositorio principal de Flutter. lo cual es un cambio importante ya que permite a los desarrolladores escribir para dispositivos móviles, computadoras de escritorio y web con el mismo base de código. Además, Flutter ha recibido actualizaciones de su experiencia de herramientas de un extremo a otro, como soporte para el nuevo sistema de compilación Xcode, habilitar la compatibilidad con 64 bits en toda la cadena de herramientas y simplificar las dependencias de la plataforma para garantizar que funcione bien en macOS Catalina. Flutter 1.9 también incluye una implementación de la barra de herramientas arrastrable de iOS 13 con soporte para acciones de pulsación larga y arrastre desde la derecha y retroalimentación por vibración. También se está trabajando para admitir el modo oscuro de iOS. También hay soporte experimental disponible para Bitcode en las versiones de desarrollo. Los nuevos proyectos de Flutter ahora usan Swift en lugar de Objective-C para iOS y Kotlin en lugar de Java para Android; pero siempre puedes volver a ellos si los necesitas. Los mensajes de error en Flutter también se actualizarán para hacerlos más legibles, más concisos y más procesables.
Además de Flutter 1.9, Google también lanza Dart 2.5 SDK, que luego incluye vistas previas técnicas. de dos nuevas características importantes orientadas al desarrollador: finalización de código impulsada por aprendizaje automático (ML) y el dart: ffi
Interfaz de función externa para llamar código C directamente desde Dart. La finalización de código basada en aprendizaje automático resulta útil cuando la lista de API crece demasiado y es demasiado larga para explorarla alfabéticamente. Con el AA completo, Dardo TensorFlow Lite-El modelo impulsado se puede utilizar para predecir el siguiente símbolo probable mientras el desarrollador lo edita. Y con dart: ffi
, los desarrolladores pueden aprovechar no solo las API nativas existentes en los sistemas operativos donde se ejecuta el código Dart, sino también las bibliotecas nativas multiplataforma existentes escritas en C.
Puede leer más sobre estos y otros cambios en detalle en las publicaciones de anuncios de Aleteo 1.9 y Dardo 2.5.