Google lanza Flutter 2.0 para atraer a los desarrolladores en todas las plataformas


Asista a Transform 2021 para conocer los temas clave en IA y datos empresariales. Aprende más.


Google presentó la versión 2.0 de Flutter, su kit de desarrollo de interfaz de usuario de código abierto que permite a los fabricantes de aplicaciones crear software multiplataforma a partir de la misma base de código. Si bien la actualización anunció una serie de características nuevas, el evento de lanzamiento de hoy puede haber estado dirigido principalmente a resaltar la transición en curso de Flatter más allá del teléfono celular para admitir aplicaciones donde sea que vayan: en la web, en el escritorio e incluso en nuevos factores de forma como folletos.

El gigante de Internet presentó Flutter en 2017 en su conferencia de desarrolladores de E / S. La versión 1.0 llegó al mercado en diciembre de 2018 con soporte para aplicaciones de Android e iOS, pero en los más de dos años desde entonces, Google ha expandido el soporte (algo) a aplicaciones web, macOS, Linux, Windows e incluso dispositivos integrados para incluir. Sin embargo, todos existieron en varias iteraciones de etapa inicial que no estaban disponibles para la mayoría de los desarrolladores o no estaban diseñadas para aplicaciones de calidad de producción, y eso está cambiando hoy.

El kit de desarrollo web de Flutter ha estado en versión beta desde 2019, pero ahora ha alcanzado el mismo estatus de ciudadano que sus hermanos Android e iOS. Para los desarrolladores de escritorio, Google Flutter ha cambiado a la versión principal «Stable» para Windows, MacOS y Linux, acercándola al horario de máxima audiencia.

“Este es un hito importante para nosotros, no solo porque el código ahora está listo para un uso serio con calidad de producción, sino también porque en el pasado solo estaba disponible para la pequeña minoría de usuarios de Flutter que ejecutaban el software previo al lanzamiento. kit de desarrollo ”, dijo el gerente de producto de Flutter, Tim Sneath, a VentureBeat en un correo electrónico de preguntas y respuestas.

Arriba: Flutter va más allá del teléfono celular.

Utilizando el lenguaje de programación Dart de Google, Flutter tiene como objetivo ayudar a los desarrolladores a crear aplicaciones que se sientan nativas de cualquier plataforma en la que se estén ejecutando, mientras comparten la mayor cantidad de código posible para evitar la duplicación.

Hay toneladas de consideraciones únicas específicas de la plataforma que los desarrolladores deben tener en cuenta al diseñar aplicaciones, incluida la forma en que los usuarios interactúan con sus dispositivos (por ejemplo, tocar y deslizar en dispositivos móviles, teclados y ratones en el escritorio), los diferentes tamaños de pantalla que tienen los usuarios. utilizando contenido e incluso el idioma en el que están escribiendo. Debido a esto, ha tomado algún tiempo para que los distintos kits de desarrollo de Flutter pasen por sus ciclos de lanzamiento.

“Hemos trabajado mucho para llegar a esta etapa, incluido el agregado de soporte de internacionalización, como editores de IME para idiomas como el chino, nuevos widgets como TreeView y DataTable diseñados para soporte de escritorio y mejor soporte para Apple con tecnología de silicio máquinas de desarrollo ”, dijo Sneath.

En el lado de Linux en particular, Canonical, la compañía que comercializa proyectos relacionados con Ubuntu, también anunció hoy que Flutter es ahora el marco estándar para desarrollar aplicaciones de escritorio y móviles para el sistema operativo Ubuntu. Esto se basa en el anuncio de Google y Canonical en julio pasado que impulsó la expansión de Flutter en el espacio de Linux y que los ingenieros de Canonical Code también contribuyeron al proyecto Flutter.

Como parte de esta última incorporación, Canonical presentó una demostración temprana de una nueva aplicación de instalación de Ubuntu basada en Flutter.

Arriba: instalador de Ubuntu basado en Flutter

Otras actualizaciones notables de Flutter anunciadas hoy incluyen una versión beta para Google Mobile Ads SDK, que anteriormente estaba en modo piloto temprano y ofrece diferentes formatos de anuncios para AdMob y AdManager. Además, Google introdujo actualizaciones del complemento Flutter para varios servicios de Firebase, incluida la autenticación, crashlytics, mensajería en la nube y almacenamiento en la nube.

Mientras tanto, Dart llega hoy a la versión 2.12, con soporte para seguridad cero (o «seguridad nula»), con lo que se deben evitar estas dañinas excepciones cero.

Pasado revoloteando

En abril pasado, Google anunció que 500.000 desarrolladores utilizan Flutter cada mes. Casi un año después, la compañía no publicó una actualización sobre este número más que para decir que la adopción continúa creciendo. Sin embargo, el número insignia que anuncia hoy es que hay 150.000 aplicaciones habilitadas para Flutter en Google Play Store. No tiene acceso a las mismas funciones de seguimiento para otras tiendas de aplicaciones (por ejemplo, Apple) para proporcionar datos de otros lugares.

«Como anécdota, sabemos que hay aplicaciones en las que se agrega una aplicación Flutter para una plataforma móvil y luego se revierte a la otra», dijo Sneath.

En términos de QUIÉN usa Flutter para crear aplicaciones. Bueno, la propia Google está firmemente detrás de esto. Google Pay comenzó a usar Flutter en septiembre, agregando Google Analytics, Google Ads, Google Shopping, Google Nest Hub y Stadia, que ya estaban usando el Kit de desarrollo, entre otros. Si miras hacia afuera, puedes tener una mejor idea de qué desarrolladores están poniendo sus huevos en el carrito de Flatter. Estos incluyen el sitio web de bienes raíces Realtor.com, el titán tecnológico chino Tencent, la empresa de tecnología financiera latinoamericana Nubank, Square y Sonos.

Está claro por qué la premisa subyacente detrás de Flutter es convincente: codificación multiplataforma rápida y consistente. Para aplicaciones empresariales más grandes y complejas, es probable que un enfoque nativo para el desarrollo de software siga siendo el enfoque preferido para la mayoría de las organizaciones, ya que Flutter es un marco relativamente nuevo y menos bibliotecas y paquetes de software de terceros limitan a los desarrolladores.

“Los ecosistemas no crecen de la noche a la mañana, y Flutter sigue siendo una plataforma nueva según algunos estándares, pero creemos que los 15.000 paquetes y las empresas representadas anteriormente [e.g. Nubank and Realtor.com] son signos de un rápido crecimiento para llenar los vacíos restantes tal como existen ”, dijo Sneath. «Estamos muy animados por este crecimiento continuo».

Existe una clara evidencia de que las empresas están interesadas en las ofertas de Flutter. Nubank, que cuenta con un fuerte respaldo de VC, incluso publica todo su espíritu sobre por qué se utiliza Flutter para el desarrollo móvil multiplataforma. Según Sneath, Flutter resuelve dos desafíos clave para las grandes empresas.

«Primero, les resulta molesto tener que crear la misma aplicación dos, tres, incluso cuatro o más veces para llegar a todos sus clientes», dijo. “No hay un buen paralelo para esta replicación: no crean múltiples sistemas de facturación, múltiples plataformas de contabilidad, etc. Es un desperdicio y conduce a todo tipo de problemas de segundo orden: ¿cómo se pueden impulsar múltiples aplicaciones a través de plataformas? ¿Todos los equipos de desarrollo tienen que correr a la velocidad del más lento, etc.? «

El segundo problema que Sneath dice que Flutter resuelve es que las empresas pueden invertir millones en la creación y el mantenimiento de una serie de marcas corporativas, pero sus limitaciones integradas pueden limitar su capacidad para trabajar con sus propiedades digitales.

«Demasiado a menudo la cola meneando al perro aquí – los sitios de sus clientes están controlados por lo que el marco les permite hacer, no al revés», dijo Sneath. «Les encanta que Flutter les dé el control».

Fuente abierta

El movimiento de código abierto ha ganado impulso durante la última década y la mayoría de las grandes empresas de tecnología lo han adoptado hasta cierto punto. Facebook ha realizado innumerables proyectos internos de código abierto, mientras que Google no es ajeno al código abierto. Microsoft, mientras tanto, ha trabajado duro para demostrar que es todo en código abierto y recientemente argumentó que ahora es el modelo aceptado para la colaboración entre empresas.

Y este es un punto que vale la pena abordar, mientras que Microsoft, Google, Amazon, Facebook et al Los cuernos a menudo se bloquean como competidores, juegan bien en el mundo del código abierto. Google puede ser el mayor contribuyente al marco de Flutter, pero eso no cuenta la historia completa. «De todas las personas que contribuyeron a este lanzamiento, la mayoría no trabaja para Google», dijo Sneath. «Por supuesto, Flutter es más que el marco central. Hay alrededor de 15.000 paquetes disponibles, la gran mayoría de los cuales son de colaboradores que no son de Google como Amazon, Microsoft, Adobe, Huawei, Alibaba, eBay y Square».

Con la última versión de Flutter, Microsoft ha agregado algunas contribuciones notables, particularmente a la luz del creciente enfoque en el factor de forma «plegable» que puede resultar en dispositivos de doble pantalla. Microsoft ahora está lanzando código para admitir estos nuevos diseños para que las aplicaciones puedan aprovechar sus capacidades únicas.

Y aquí se destaca por qué el código abierto tiene sentido para este proyecto: Google necesita una amplia aceptación de la industria y el ecosistema para que Flutter prospere. Cuando los desarrolladores tienen acceso completo a una base de código, es más probable que se queden sin hacer nada.

«Los desarrolladores de software que pueden ver el código hasta el final de la pila son una gran ventaja para un marco de interfaz de usuario», dijo Sneath. La capacidad de depurar las capas en lugar de golpear una caja negra hace que los desarrolladores sean más productivos. La capacidad de tomar un control o widget y compartirlo cuando no se ajusta a sus necesidades garantiza que el marco en sí nunca sea un factor limitante. Desde un punto de vista puramente egoísta, el código abierto significa que recibimos contribuciones de una comunidad talentosa. Es otra gran ventaja cuando nuestros clientes pueden presentar un error y corregirlo o arreglar algo de forma privada al mismo tiempo. «

Flutter 2.0 ahora está disponible para desarrolladores.

VentureBeat

La misión de VentureBeat es ser una plaza de la ciudad digital para que los responsables de la toma de decisiones tecnológicas obtengan conocimientos sobre la tecnología y las transacciones transformadoras. Nuestro sitio web proporciona información importante sobre tecnologías y estrategias de datos para ayudarlo a administrar su negocio. Te invitamos a convertirte en miembro de nuestra comunidad y acceder a:

  • información actual sobre los temas de su interés
  • nuestros boletines
  • contenido privado de líderes de opinión y acceso con descuento a nuestros valiosos eventos como Transform
  • Funciones de red y más

conviértete en miembro

Deja una respuesta

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