Flutter 1.12 anunciado con soporte para web, MacOS y más

Google ha anunciado la actualización v1.12 de Flutter, que trae la versión beta de soporte web, la versión alfa de MacOS, soporte para el modo oscuro de iOS 13 y más.

Google ha estado trabajando duro creando y expandiendo Flutter durante los últimos años. En caso de que creas que estoy hablando de mariposas, Flutter es un lenguaje de programación multiplataforma. Su objetivo es permitirle desarrollar aplicaciones para cualquier plataforma importante con una única base de código. Todo lo que necesitas aprender es Dart/JavaScript y puedes desarrollar para Android, iOS, web y escritorio. Esto no es poca cosa, por lo que probablemente no te sorprenda cuando diga eso. Aleteo, hasta ahora, solo ha sido compatible con Android e iOS. Claro, son muchas personas para un público objetivo, pero no incluye a todos. Hoy, Google anuncia bastantes cosas, incluido el soporte ampliado de la plataforma.

En primer lugar está la compatibilidad con macOS. Si bien Flutter ha sido técnicamente compatible con macOS, Windows y Linux desde hace un tiempo, estas bibliotecas estaban básicamente en modo pre-alfa. Las API podrían cambiar sin previo aviso, cosas podrían romperse, etc. A partir de hoy, macOS ya no se encuentra en esta etapa pre-alfa. Si bien aún no es del todo estable, debería ser seguro usarlo para el desarrollo. Siguiendo con el tema del soporte de plataforma, Flutter Web ahora se encuentra en versión beta. Antes, estaba en un estado similar al de los marcos de escritorio. Ahora, sin embargo, debería ser lo suficientemente estable como para comenzar cualquier trabajo de preproducción que haya planeado.

Desafortunadamente, eso es todo para el soporte de nuevas plataformas. Windows y Linux todavía se encuentran en una etapa muy temprana de desarrollo y no hay noticias sobre nada fuera del Duopolio del sistema operativo móvil. Sin embargo, la expansión de la plataforma no es la única novedad.

Google se ha centrado mucho en el diseño con Flutter. El objetivo es facilitar el trabajo conjunto de diseñadores y desarrolladores, mejorando el flujo de integración de animaciones y gráficos en las aplicaciones. En ese hilo, Google anuncia una asociación con Adobe para llevar la integración de Flutter a Adobe XD. Con esta integración, es posible exportar un diseño de Adobe XD directamente a un formato que pueda usarse dentro de una aplicación Flutter.

Lo último que hay que mencionar tiene que ver con el lenguaje que utiliza Flutter: Dart. Dart ahora admite funciones de extensión. Las funciones de extensión, en esencia, le permiten agregar un método a una clase sin modificar realmente la clase. Para más detalles, vea esto artículo sobre los fundamentos de los métodos de extensión de Dart.

De eso se trata esta vez. Si bien esta no es exactamente una lista extensa de nuevas características, todas son adiciones bastante importantes a Flutter y al flujo de desarrollo de su uso. Si tenía curiosidad por probar Flutter, pero no estaba disponible en su entorno preferido (y su entorno preferido es macOS o web), ahora es el momento de comenzar.