¿Cuáles son las nuevas características del marco multiplataforma?
Flutter, el marco de trabajo de Google, acaba de pasar por alto el hito simbólico de la versión 2.0. Al permitir crear aplicaciones para Android e iOS a partir de una única base de código, ahora puede producir aplicaciones web y pronto aplicaciones para Windows, macOS y Linux.
Hubo un poco de euforia en el ecosistema de desarrolladores de Google el miércoles pasado, ya que Flutter Engage. Cada año, el gigante de Mountain View solía celebrar su marco de código abierto Flutter con un evento siempre rico en anuncios y nuevas características. De cara a Covid, 2020 no se ha lanzado y se ha pospuesto hasta el 3 de marzo de 2021, a través de una conferencia en línea.
Pero, ¿qué es el aleteo?
Hoy en día se combinan cada vez más aplicaciones de Android e iOS, incluso son idénticas. Entonces surge el problema de ensamblar este desarrollo.
Para diseñar las llamadas aplicaciones multiplataforma, los desarrolladores tienen una gran cantidad de opciones (Ionic, Cordova, Xamarin, React Native …) que generalmente se basan en tecnologías web. Si tuviéramos que hacer una caricatura, eso equivale a poner un sitio web en una aplicación móvil. A pesar de su atractivo en el papel (reducción de costos, dependencia del ecosistema de desarrolladores, etc.), el rendimiento no siempre está ahí y la integración con Android e iOS a veces es cuestionable.
Aquí es donde entra en juego Flutter, adquirido por Google en 2013. En lugar de utilizar tecnologías web, creará una aplicación denominada «nativa» que aprovecha los paquetes SDK oficiales proporcionados por Apple (iOS / iPadOS / watchOS) y Google (Android). Entonces el rendimiento es mucho mejor.
Para la grabación, los ingenieros de Google tomaron videos en cámara lenta para iOS para reproducir de manera similar todas las animaciones de la plataforma. Una verdadera obra gigante. También están todos los elementos gráficos del diseño multidimensional, pero esta vez, la versión es más sencilla: Google fue el original para esto. Sistema de diseño.
150.000 utiliza la aplicación Flutter en Google Play Store
Disponible en la versión 1.0 desde 2018, el marco Flutter puede crear aplicaciones móviles y, según el propio censo de Google, 150.000 aplicaciones ya lo están usando en Play Store.
Internamente, la tecnología se está implementando en Stadia, la nueva versión de Google Pay, Google One o incluso «esferas de reloj» de Nest Hubs. Pero otros jugadores como Philips Hue, Ebay, Sonos, WeChat, Alibaba o incluso BMW están respondiendo.
Los desarrolladores ciertamente se han dejado seducir por el aspecto multiplataforma «móvil», pero sobre todo por las promesas resultantes. De hecho, Flutter puede crear un sitio web o incluso aplicaciones para Windows, macOS y Linux desde la misma base de código. Sin embargo, estos dos últimos componentes eran de alguna manera «publicidad incorrecta», clasificándolos como alfa / beta. Faltaban varias características.
Flutter 2.0: las aplicaciones web califican como estables
Con los rumores arremolinándose en la comunidad, Google lo acortó en sus primeros segundos Flutter Engage Anuncio del cambio a la versión 2.0. En su billetera, cifras impresionantes: se aceptaron 24.541 tickets cerrados (= ~ errores) o incluso 17.039 solicitudes de retiro (= contribuciones al proyecto – de Google o de terceros).
Si bien el proyecto web Flutter estaba hasta ahora en versión beta, ahora califica como estable, junto con Android e iOS. Se menciona en particular el soporte mejorado para Firefox y Safari. Prueba de que Google no se olvida de sus competidores.
Leanne YouTubeSuscríbete a Frandroid
Pero lo más importante para recordar es que Google aclara sus objetivos tecnológicos. Tal como está, Flutter Web a menudo se «comercializa» como el puerto fácil de una aplicación móvil a un sitio web. Sin embargo, el código generado era más que dudoso para SEO, es decir, indexado por motores de búsqueda (¡lástima cuando tu nombre es Google!).
de ahora en adelante Flutter web Designado como tecnología para diseñar aplicaciones de género Aplicaciones web progresivas (Me gusta la aplicación Gorjeo), Aplicaciones de una sola página (Como sitios mapas o El sitio de redes sociales Facebook Que, una vez descargada, ya no requiere recarga al cambiar de funcionalidad) o finalmente una forma sencilla de transferir una aplicación móvil a la web. Por lo tanto, Flutter Web no se ha pensado ni diseñado para sitios web simples que tendrán que cambiar a tecnologías más tradicionales.
Se destacan algunos ejemplos de logros, como:
- Rive: una herramienta de diseño de animación
- Yo robot : Una herramienta para controlar los robots de la misma marca del mismo nombre.
- Flutter Plasma: sitio de demostración de las capacidades de Flutter Web
Esfuerzos en biombos plegables con Microsoft
El frenesí en torno a los teléfonos inteligentes plegables / plegables sigue creciendo, pero tenemos que admitir que los desarrolladores están luchando por llamar la atención. La razón es simple: el mercado todavía es demasiado marginal para que los costos de desarrollo y luego el de mantenimiento sean rentables. Es una especie de contradicción entre el huevo y la gallina (pocas aplicaciones, muy pocas ventas de teléfonos inteligentes y viceversa).
Por eso, Google y Microsoft trabajaron juntos para proporcionar herramientas que sean fáciles de aprender y así tratar de convencerlos de que desarrollen Surface Duo Especialmente. Esta situación es muy divertida porque Microsoft tiene su propia herramienta de diseño de aplicaciones multiplataforma: Xamarin.
Canonical (Ubuntu) solo diseñará sus aplicaciones en Flutter
El diseño de aplicaciones para Linux es a menudo problemático, ya que existen muchas herramientas. Esto a menudo resulta en integraciones de usuario molestas (como aplicaciones QT / KDE en Gnome).
Después de anunciar hace unos días que se creará un futuro instalador para Ubuntu 22.04 en Flutter, en realidad es un verdadero punto de inflexión que tomará Canonical, el editor de Ubuntu. Las nuevas aplicaciones diseñadas por la compañía ahora se construirán en Flutter, ya sea Linux o aplicaciones para teléfonos inteligentes. ¡Una verdadera revolución!
Este anuncio es interesante porque tranquiliza a algunos actores que temían que fuera Flutter «.Futuros estadios«Cualquier tecnología puede abandonarse en cualquier momento. Al dar la bienvenida a este poderoso jugador al mundo del código abierto, Flutter está consolidando su posición a largo plazo».
Compatibilidad con Windows / macOS / Linux con versión estable … pronto
Seamos honestos, Google se enorgullece mucho, ya que se siente libre de jugar con las palabras y afirma que Flutter 2.0 es la versión estable para dispositivos móviles y web, así como para computadoras. De hecho, Windows, macOS y Linux se pueden usar con la versión estable de Flutter, pero con algunas opciones desactivadas de forma predeterminada. El objetivo es más bien el final de 2021.
Sin embargo, este anuncio también es un verdadero punto de inflexión, ya que permite a Flutter avanzar con orgullo al admitir cinco sistemas operativos: iOS, Android, Windows, macOS y Linux.
¿Vuelas en nuestros coches?
Los fabricantes de automóviles no son reconocidos en absoluto debido a su interfaz de a bordo. Desde la llegada de Tesla, se han realizado grandes esfuerzos para cerrar la brecha. Sin embargo, a los fabricantes todavía les resulta difícil elegir un sistema operativo: ¿deberíamos seguir usando el sistema «doméstico», pasar a Android Automative o incluso elegir otras soluciones?
Aquí es donde Flutter adquiere todo su significado: al diseñar las aplicaciones que lo utilizan, los fabricantes de automóviles se aseguran de poder mantener sus diversos desarrollos, independientemente del sistema operativo. Esto es lo que Toyota comenzó con la producción de varias demostraciones.
Pero esto marca un verdadero punto de inflexión para la industria, que puede cambiar fácilmente de opinión sobre el sistema operativo, sin tener que volver a desarrollar todo cada vez. El anuncio oculta a otro de alguna manera.
Dardo en la versión 2.12: rendimiento y estabilidad
Las aplicaciones de Flutter utilizan un lenguaje de programación que Google considera su creador y monitor. Si bien se lanzó en 2010, con una recepción algo positiva por parte de los desarrolladores web, rápidamente ha caído en el olvido. Ahora se ha convertido en un lenguaje de programación para Flutter, aunque todavía puede diseñar servidores web, por ejemplo, Actualización de Dart 2.12.2 Recibe muchas mejoras, y en particular, aquellas que son especialmente esperadas por los desarrolladores.
El primero (su nombre Vacío de seguridad) Les obliga a gestionar mejor el estado de valores Ceros, Que son los fallos / errores más comunes que se encuentran en las aplicaciones.
El segundo objetivo es poder comunicarse con código escrito en lenguaje C. Es un proceso muy utilizado cuando se necesita el máximo rendimiento: en videojuegos, edición de video, realidad aumentada, etc., y esto abre espacio a posibilidades .
En resumen
Los proyectos de código abierto a menudo tienen dificultades para mantener sus anuncios en el anonimato, por lo que hay mucho más que ver para el público. Al igual que Android, Google ha logrado ocultar por completo su juego y forjar asociaciones que garantizan la sostenibilidad de su marco.
Por lo tanto, hoy Flutter es una tecnología que no solo verá un crecimiento en las aplicaciones que descargue de Play Store o App Store, sino también en otras plataformas como su computadora o incluso su navegador.
Sin embargo, todavía hay una pregunta espinosa que Google debe hacerse internamente: ¿Debería preferirse Android o Flutter para sus aplicaciones móviles? ¡Todo un tema!
«Especialista en música. Friki del alcohol. Fanático del café. Gurú de los viajes malvados. Nerd de la televisión. Amante de la cultura pop».