¿Qué pasará con FLUTTER y DART?

Violeta and Chip discuss Flutter and Dart's future after Google layoffs, arguing the projects remain strong. Google announced five major updates at I/O: the Impeller graphics engine, game support, Gemini AI integration, Dart macros, and WebAssembly compilation. Companies like Alibaba, BMW, and Toyota already use Flutter to build apps across Android, iOS, web, and desktop from one codebase.
Chapters
¡Qué bien estuvo el Google I/O!
¿Google? ¿Has oído que Google despidió a muchos de los programadores destinados al proyecto Flutter?
De eso hace ya bastante tiempo.
No tanto. Y muchos de los despidos fueron de los proyectos de Flutter y Dart. ¿Qué pasará con ellos?
No creo que pase nada realmente. Las empresas grandes tienden a hacer este tipo de movimientos.
¡Pero ha habido cientos de despidos!
Sí, cierto. Google ha dado un volantazo y ha cambiado su estrategia enfocándose principalmente en la IA. Por lo que ajustó el tamaño de muchos de sus departamentos.
En verdad ha sido una estrategia en muchas empresas, algunas por la IA o por haber contratado demasiado personal durante el periodo del confinamiento.
Cuéntanos, ¿qué novedades traes del Google I/O?
¿Contaros? ¡No! ¡Comencemos desde el principio!
Sí, empecemos por lo básico, Violeta.
Antes de continuar, un inciso.
¿Te gustaría apoyar a nuestro canal?
No te olvides de darle a me gusta y, si no lo estás, suscribirte para no perderte futuro contenido. También puedes apoyarnos si quieres uniéndote al canal o enviándonos un gracias aquí abajo en el botoncito. Nosotros te lo agradeceremos igualmente y os avisaremos de ofertas y promociones del canal.
Y además también podemos acompañarte desde tu plataforma de podcast favorita.
Ahora sí, continúa.
¿Qué es Flutter?
Flutter es un framework de código abierto creado por Google.
Exacto, fue presentado en el Dart Developer Summit de 2015.
Capaz de renderizar a 120 FPS.
¿Los FPS son fotogramas por segundo?
Frames por segundo. Se emplean también en la industria de los videojuegos para medir la potencia.
Como decía, Flutter se diseñó para desarrollar aplicaciones nativas en Android, iOS, web y escritorio desde una única base de código. Aunque el lenguaje Go sea más rápido compilando, Dart no se queda atrás y su rendimiento es muy alto.
Vale, sabemos que Flutter es popular, pero ¿qué grandes empresas lo están utilizando y qué han logrado con él?
¡Buena pregunta, Chip!
¡Qué entusiasmo! Parece esto la teletienda.
¿Quieres que te responda?
Sí, perdona.
Vale. Hay varias empresas de renombre que han adoptado Flutter para desarrollar sus aplicaciones. Por ejemplo, Google.
¡Qué sorpresa!
Es normal que una empresa que desarrolla elementos como lenguajes de programación los use en sus desarrollos. Google, por ejemplo, emplea Flutter, como bien ha dicho Violeta, para un par de aplicaciones como son Ads y Pay.
¿Qué otras empresas lo emplean?
Alibaba, BMW, eBay y Tencent, entre otras.
No son tantas.
¿Que no son tantas? ¡Son empresas enormes! Pero si no te valen esas, pues también están Philips Hue, Toyota...
Vale, vale, no he dicho nada.
Y estos son solo algunos ejemplos, Flutter es una solución que gana terreno porque permite a empresas cuyo núcleo de negocio no es la programación salir al mercado con una aplicación en todas las plataformas de forma confiable.
¡Y está soportada por Google!
Pero habéis dicho que emplea Dart y que Flutter se presentó en el Dart Developer Summit. ¿De dónde surge Dart?
¡Buena pregunta, Chip!
¿gracias?
Dart es un lenguaje de programación desarrollado por Google.
Nos quedó claro.
Y su historia es bastante interesante.
Cierto, el lenguaje fue anunciado en octubre de 2011 por Lars Bak, y Kasper Lund, dos ingenieros de Google, con el objetivo de ser un lenguaje optimizado para la construcción de aplicaciones a gran escala.
Dart se diseñó pensando en la simplicidad, la velocidad y la seguridad.
¿Y qué lo hace tan especial?
Pues está optimizado para un alto rendimiento.
Exacto, el código de Dart se compila a código nativo, por lo que la aplicación se ejecuta rápido, a diferencia de otras soluciones que mantienen el código interno en otros lenguajes interpretados y lo hacen muy lento.
Pero, ¿y para el programador?
¡Buena pregunta, Chip! Por favor... Dart fue pensado para ser muy productivo para los programadores.
¡Exacto! Se diseñó para ser fácil de aprender y usar, con una sintaxis similar a otros lenguajes muy conocidos como JavaScript, Java o C#.
¿Y las herramientas? Y por favor, no vuelvas a decir que es una buena pregunta.
¡Qué aguafiestas! Con lo bien que lo estamos pasando hablando de Flutter y Dart. Mira, las herramientas de que dispones son las que puedes encontrar en la mayoría de los lenguajes de programación, es decir, tienes depurador, aplicaciones de prueba, está bien integrado en la mayoría de editores y su constructor es muy fácil de usar.
Sabiendo todo esto, supongo que esta pregunta te la sabrás: ¿Por qué se eligió Dart para Flutter?
Hay varias razones, como la compilación a código nativo, la recarga en caliente, consistencia, simplicidad, modernidad, evolución... Vale, vale, nos queda claro.
La compilación nativa, simplicidad y las otras características las hemos comentado y son simples de entender, pero ¿qué es la recarga en caliente?
Al igual que Erlang, Dart fue creado para poder cambiar la base de su código manteniendo el estado de memoria, y como es rápido compilando, le confiere esa facilidad a los desarrolladores de realizar cambios en la aplicación mientras se ejecuta y ver qué sucede.
Pues suena muy bien, me están dando ganas de probarlo.
¿Ves cómo te iba a gustar?
Pero volvamos al tema de los despidos y la reestructuración de Google. Aunque es preocupante, no significa necesariamente el fin de Flutter o Dart.
Así es. Google sigue invirtiendo en Flutter. Se puede ver en las novedades de Google I/O. Presentaron nuevas funcionalidades y mejoras que indican que el proyecto sigue siendo una prioridad.
¿Qué novedades?
Básicamente, han presentado 5 novedades que se centran en 5 aspectos: Impeller, videojuegos, la inteligencia artificial Gemini, las macros en Dart y WebAssembly.
¡Vaya 5 novedades! Parece que Flutter está en un buen momento y todo.
Yo diría que hemos visto a Flutter sacar músculo tras ver estas novedades, incluso después de los despidos. Además, las novedades no se quedan ahí. También han dicho que han mejorado el rendimiento.
Han mejorado el rendimiento de Flutter en dispositivos de gama baja, han introducido nuevas herramientas de depuración y han optimizado el soporte para la web.
Y no olvidemos la comunidad. Flutter tiene una comunidad muy activa de desarrolladores que continuamente contribuyen con paquetes y soluciones. Lo que ayuda a mantener el proyecto vivo y en constante evolución.
Entonces, a pesar de los despidos, Flutter y Dart tienen un futuro prometedor gracias a la comunidad y las continuas mejoras de Google.
¡Exacto! Muchos proyectos open source sobreviven y prosperan gracias a sus comunidades, incluso si las empresas que los iniciaron cambian de rumbo.
Es una lección importante sobre la resiliencia de la tecnología y cómo las comunidades pueden sostener proyectos más allá de las decisiones empresariales.
¡Qué alivio! Me alegra saber que Flutter sigue fuerte.
Conclusiones.
Es increíble ver cómo se utilizan en grandes empresas y por qué Dart fue elegido para Flutter.
Increíble, ¿en serio?
Es fascinante ver cómo las herramientas que utilizamos a diario evolucionan y cómo decisiones estratégicas como la elección de Dart para Flutter pueden tener un gran impacto en la eficiencia y calidad de nuestros proyectos.
Flutter y Dart. Tienen un futuro prometedor y aunque haya desafíos como los despidos en Google, su comunidad y las mejoras constantes aseguran que sigan siendo herramientas importantes en el desarrollo de aplicaciones.
Entonces, para concluir, ¿qué podemos esperar del futuro de Flutter y Dart?
La integración con tecnologías emergentes como la inteligencia artificial.
¿Qué pensáis vosotros?
¿Habéis utilizado Flutter o Dart en vuestros proyectos?
¿Qué experiencias habéis tenido?
¿Qué otras tecnologías consideráis esenciales para el futuro del desarrollo de aplicaciones?
Déjanos tu comentario. Debemos programarlo en Go, la solución es más simple y el lenguaje cumple bien.
Pero hay que reconocer que esto sería mejor en Julia porque...
En estos computadores no se instala Julia y no se usa Julia.
Pero nos va a llevar menos... Go nos da todo.
Todo lo que necesitamos. No necesitamos más.
Pero—
¡A callar!
More from Manuel

Historia de los Lenguajes de Programación: años 1960-1969 #basic #apl #simula #lisp #logo

¿Compilador o intérprete? La historia de una rivalidad que comenzó en los años 40








