AngularDart, Flutter, y la web: Actualización de primavera
Ajustando nuestra inversión en los frameworks web de código abierto de Dart
Hace dos meses, entregamos nuestro primer release estable de soporte web para Flutter. Este fue un hito importante para el desarrollo de clientes en general, combinando el framework de UI establecido de Flutter, la cadena de herramientas industrial de JavaScript de Dart, y el poder subyacente de la plataforma web para ofrecer consistencia entre dispositivos móviles y navegadores.
Desde ese release, nos ha emocionado ver a los desarrolladores empezar a usar Flutter en la web. Incluso en esta etapa temprana, más del 10% de los
comandos de flutter build se dirigen a la web, lo que demuestra que las apps web ya se están desplegando con Flutter. Dentro de Google, varios equipos están empezando a depender del soporte web de Flutter. Y nosotros lo usamos intensamente para el desarrollo de Flutter, tanto para
DartPad como para DevTools, nuestro conjunto de herramientas de rendimiento y depuración.
Cuando empezamos a añadir soporte web a Flutter hace un par de años, esperábamos que condujera a buenos resultados, pero aún se sentía como un desafío ambicioso. Aunque queda mucho trabajo por hacer, estamos seguros de que el soporte web de Flutter tiene el potencial de llenar un nicho importante con una solución de alta calidad. Por lo tanto, estamos ajustando nuestras inversiones en las herramientas web open source de Dart para enfocarnos en Flutter.
Al cambiar nuestro enfoque, también estamos reduciendo nuestro trabajo externo en AngularDart, un framework web separado que evolucionó a partir del proyecto Angular original. Hace seis meses, anunciamos una hoja de ruta para AngularDart que incluía la publicación de una actualización estable a largo plazo (AngularDart 6) y el soporte para null safety, pero priorizamos el trabajo de ingeniería de AngularDart en los principales clientes internos, incluyendo Google Ads y Google Play Console. Aunque el framework AngularDart en sí es relativamente fácil de hacer open source, los sistemas de compilación y release de Google son únicamente especializados, lo que resulta en una divergencia significativa que hace no trivial sincronizar los releases internos y externos.
Enfocarnos en la mayoría de los usuarios de AngularDart nos ayuda a aprovechar al máximo nuestros talentosos recursos de ingeniería, y esperamos que todos se beneficien como resultado. Para proyectos como Ads y Play Console, podemos abordar sus necesidades más directamente sin preocuparnos por las implicaciones externas; para los usuarios externos, podemos poner toda nuestra energía en brindarles un producto Flutter de alta calidad que funcione en escenarios web, de escritorio, móviles e integrados.
Podemos poner toda nuestra energía en brindarles un producto Flutter de alta calidad que funcione en escenarios web, de escritorio, móviles e integrados.
En los últimos meses, hemos estado hablando con los mayores usuarios externos de AngularDart para ayudarlos con sus propias hojas de ruta. Para algunos, el soporte web de Flutter es la opción perfecta; otros están contentos con la estabilidad y madurez de AngularDart tal como está; otros más están aprovechando esta oportunidad para transicionar a Angular, el popular framework web basado en TypeScript de Google.
Angular mismo sigue creciendo rápidamente. En el último año, las descargas semanales han crecido más de un 60% y casi dos millones de repositorios públicos de GitHub dependen de él. Su sintaxis será familiar para quienes usan AngularDart hoy, y es una opción lógica para los desarrolladores que buscan un framework web moderno.
Para los desarrolladores que quieren usar Dart, creemos que el soporte web de Flutter será una opción emocionante. Como ejemplo temprano, PropOps — una startup tecnológica en el sector inmobiliario — ha tenido un gran éxito construyendo una app de línea de negocio con Flutter, como lo demuestran las capturas de pantalla a continuación:
En las próximas semanas, entregaremos un release externo estable de AngularDart con null safety; en ese punto, pasará a modo de mantenimiento. Si un consorcio comprometido o un grupo de la comunidad quiere asumir el liderazgo del proyecto y continuar evolucionándolo, estamos interesados en escucharlos.
Estamos avanzando a todo vapor con el soporte web de Flutter y también con Angular mismo: ¡estén atentos para más noticias en el evento Google I/O de la próxima semana!
Más de Dart
Dart en Google Summer of Code 2026
¡Estamos emocionados de anunciar que el proyecto Dart será mentor de contribuidores por séptima vez en Google Summer of Code 2026!
Resultados de Google Summer of Code 2025
El programa Google Summer of Code (GSoC) se enfoca en involucrar a nuevos desarrolladores de todo el mundo con el desarrollo de software de código abierto. Google…