Flutter 2 ya fue liberado y llega como un marco universal

Google dio a conocer hace poco la introducción de la nueva versión del marco de interfaz de usuario Flutter 2, con el cual anunció la transformación de un proyecto de un marco de desarrollo de aplicaciones móviles a un marco universal para crear cualquier tipo de software, incluidas las aplicaciones de escritorio y web.

Para quienes desconocen de Flutter, deben saber que este se considera como una alternativa a React Native y permite lanzar aplicaciones para diferentes plataformas, incluyendo iOS, Android, Windows, macOS y Linux, basadas en la misma base de código, así como aplicaciones para ejecutar en navegadores.

Las aplicaciones móviles previamente escritas en Flutter 1, después de cambiar a Flutter 2, podrán adaptarse para trabajar en el escritorio y la Web sin tener que volver a escribir el código.

Sobre Flutter

La mayor parte del código de Flutter se implementa en Dart y el motor de tiempo de ejecución para ejecutar aplicaciones está escrito en C++.

Al desarrollar aplicaciones, además del lenguaje Dart nativo de Flutter, puede usar la interfaz de función extranjera de Dart para llamar al código C/C++.

La portabilidad de Flutter también se extiende a los dispositivos integrados, es decir, a dispositivos más pequeños como Raspberry Pi y Google Home Hub.

En este punto, dice Google, una de las plataformas integradas donde Flutter ya está operando se basa en sistemas operativos de pantallas inteligentes que alimenta a los gustos de Google Home Hub.

El alto rendimiento de ejecución se logra compilando aplicaciones en código de máquina para plataformas de destino. Al mismo tiempo, no es necesario volver a compilar el programa después de cada cambio: Dart proporciona un modo de recarga en caliente que le permite realizar cambios en una aplicación en ejecución y evaluar inmediatamente el resultado.

Hoy, anunciamos Flutter 2 : una importante actualización de Flutter que permite a los desarrolladores crear aplicaciones hermosas, rápidas y portátiles para cualquier plataforma.

Con Flutter 2, puede usar la misma base de código para enviar aplicaciones nativas a cinco sistemas operativos: iOS, Android, Windows, macOS y Linux; así como experiencias web dirigidas a navegadores como Chrome, Firefox, Safari o Edge. Flutter incluso se puede integrar en automóviles, televisores y electrodomésticos inteligentes, proporcionando la experiencia más universal y portátil para un mundo de computación ambiental.

Sobre Flutter 2

Flutter 2 afirma que es totalmente compatible con la creación de aplicaciones web, adecuadas para implementaciones de producción, ya que se mencionan tres escenarios principales para usar Flutter para la Web:

  • Desarrollar aplicaciones web independientes (PWA, Progressive Web Apps)
  • Crear aplicaciones web de una sola página (SPA, Single page apps)
  • Convertir aplicaciones móviles en aplicaciones web.

Entre las características de las herramientas de desarrollo para la Web se encuentran el uso de mecanismos para acelerar el renderizado de gráficos 2D y 3D, el diseño flexible de elementos en la pantalla y el motor de renderizado CanvasKit compilado en WebAssembly.

Y debido a que los navegadores de escritorio son tan importantes como los navegadores móviles, agregamos barras de desplazamiento interactivas y atajos de teclado, aumentamos la densidad de contenido predeterminada en los modos de escritorio y agregamos compatibilidad con lectores de pantalla para la accesibilidad en Windows, macOS y Chrome OS.

Además, en el anuncio se menciona que el soporte para aplicaciones de escritorio está en versión beta y se estabilizará este año en una versión futura junto con el anuncio de que Canonical, Microsoft y Toyota trabajaran en el soporte para el desarrollo con Flutter.

  • Por su parte, Canonical ha elegido Flutter como el marco principal para sus aplicaciones y también está utilizando Flutter para desarrollar un nuevo instalador para Ubuntu.
  • Mientras que Microsoft ha adaptado Flutter para dispositivos multipantalla plegables como Surface Duo.
  • Finalmente, Toyota planea usar Flutter para sistemas de información y entretenimiento en el automóvil.

Si quieres conocer más al respecto sobre esta nueva versión de Flutter 2, puedes consultar los detalles en el anuncio original. El enlace es este.

Mientras para los que estén interesados en poder instalar Flutter, pueden seguir las instrucciones al final del post de Diego. El enlace es este.


El contenido del artículo se adhiere a nuestros principios de ética editorial. Para notificar un error pincha aquí.

Sé el primero en comentar

Deja tu comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

*

*

  1. Responsable de los datos: Miguel Ángel Gatón
  2. Finalidad de los datos: Controlar el SPAM, gestión de comentarios.
  3. Legitimación: Tu consentimiento
  4. Comunicación de los datos: No se comunicarán los datos a terceros salvo por obligación legal.
  5. Almacenamiento de los datos: Base de datos alojada en Occentus Networks (UE)
  6. Derechos: En cualquier momento puedes limitar, recuperar y borrar tu información.