Linux Adictos Diego Germán González  

El uso de Flutter por defecto en nuevas aplicaciones. ¿Nueva característica de Ubuntu?

El uso de Flutter

Llevo 15 años usando alguna variante de Ubuntu.De ellos, los últimos trece13 años los dediqué a escribir artículos y hasta un libro sobre la distribución de Canonical. A pesar de eso, los muchachos de Mark Shuttleworth se las arreglan para sorprenderme.

Hace poco acuñé una frase para expresar mis expectativas sobre el futuro de las nuevas versiones. «Una Fedora basada en Debian y con paquetes Snap». Con esto quería indicar que cada vez más Ubuntu tiende a parecerse más a una distribución basada en GNOME tradicional, sin ninguna de las características originales que tanto me gustan.

Como tantas otras veces, parece que me equivoqué.

El uso de Flutter por defecto

Un tweet publicado en la cuenta de la distribución dice:

Flutter es la opción predeterminada para futuras aplicaciones de Ubuntu.

@kenvandine ¿, Gerente de Ingeniería, está aquí para informarles sobre algunas de las contribuciones de Canonical a Flutter en #FlutterEngage .

E incluye un enlace a la charla.

¿Qué es Flutter?

Flutter es un conjunto de herramientas para la creación de interfaces de usuario. Desarrollado por Google, su objetivo es que con una sola base de código se pueda crear interfaces para explicaciones nativas de escritorio, dispositivos móviles y sitios web.

Según Google, las ventajas de Flutter son:

  • Recarga rápida: La recarga en caliente de Flutter acelera los tiempos de desarrollo al recargar la interfaz modificada en menos de un segundo en emuladores, simuladores y entornos reales.
  • Creación fácil de interfaces:  Flutter viene con una serie de Widget Material Design y Cupertino (Ideal para iOS), Api’s de movimiento y desplazamiento y múltiples controles.
  • Comportamiento nativo en todas las plataformas compatibles:  Sus diferentes componentes tienen en cuenta las diferencias para funcionar en cada una de las plataformas.

Canonical y Flutter

En su momento, mi compañero Pablinux les habló del acuerdo que habían hecho Canonical y Google para llevar Flutter a ser «parte oficial de Linux». Era una movida que convenía a las dos empresas. Por el lado de Google, tiene otra empresa que paga desarrolladores para hacer Flutter compatible con el escritorio. Canonical por su parte,  posiciona a Ubuntu como la puerta de entrada para que muchas aplicaciones Android (escritas en Dart) se porten a Linux o que desarrolladores de programas para móviles decidan pasarse a otra plataforma.

Por poner un ejemplo hipotético. No es lo mismo crear un cliente de WhatsAPP para Linux en Python y usando GTK o QT para la interfaz gráfica que modificar el código en Dart y la interfaz  creada con Flutter. Nota: No tengo idea en que lenguaje está escrita la app de WhatsApp, probablemente sea Java, pero, el ejemplo se entiende.

Por Dart me refiero a un lenguaje para la creación de aplicaciones multiplataforma también creado por Google.

¿Cuándo veremos las nuevas aplicaciones?

Por lo que parece, la primera aplicación oficial en usar una interfaz basada en Flutter va a ser el instalador que reemplace a Ubiquity que va a poder usarse en versión de prueba en la próxima Ubuntu 21.10 (Octubre de este año) En caso de que todo vaya bien, el debut oficial será en abril del 2022 con el lanzamiento de la próxima versión de soporte extendido.

Tengan en cuenta que encontré un botón y le estoy cosiendo una chaqueta. Salvo el tweet que habla del uso de Flutter por defecto,no tengo idea de si hay una decisión de reemplazar a las aplicaciones de GNOME como el reproductor de video o la calculadora por otras basadas en Flutter

Instalando Flutter en Ubuntu

Para fomentar el uso de Flutter por defecto para las nuevas aplicaciones, Ubuntu decidió facilitar la instalación de las herramientas necesarias mediante el uso de paquetes Snap.

Se hace con el comando:

sudo snap install flutter --classic

Instalamos el entorno integrado de desarrollo con:
sudo snap install android-studio --classic

Unimos las piezas con el siguiente comando

flutter config --android-studio-dir /snap/android-studio/current/android-studio

Si quieren encontrar instrucciones más completas sobre la instalación en Ubuntu las pueden encontrar acá. Para aprender más sobre Flutter sigan el siguiente enlace.

Leave A Comment

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.