VoidZero se une a Cloudflare
(blog.cloudflare.com)- VoidZero es la empresa detrás de Vite, Vitest, Rolldown, Oxc y Vite+, y ahora todo el equipo de VoidZero se une a Cloudflare
- Sin embargo, los proyectos en desarrollo seguirán manteniéndose como open source, neutrales frente a proveedores y guiados por la comunidad
- Vite es la base de varios frameworks de JavaScript como Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router y TanStack Start, y Cloudflare aportó 1 millón de dólares al fondo del ecosistema de Vite
- La Environment API permite ejecutar durante el desarrollo el código del servidor en el runtime en lugar de Node.js, y el plugin de Cloudflare para Vite ofrece localmente con
workerdel mismo modelo de runtime que Workers - Los agentes de IA crean proyectos, ejecutan servidores de desarrollo, leen errores y repiten pruebas, lint, formateo y despliegues de preview, por lo que la importancia de builds rápidos, pruebas rápidas, errores estructurados y una CLI consistente sigue creciendo
- Las herramientas de Cloudflare no buscan llevar Vite hacia Cloudflare, sino mover las herramientas de aplicaciones de Cloudflare sobre Vite, con planes a largo plazo para la CLI
cf, primitivas neutrales frente a proveedores para full-stack y agentes, y el open source de la plataforma Void
La incorporación y los principios que se mantienen
- VoidZero es la empresa detrás de Vite, Vitest, Rolldown, Oxc y Vite+, y con este cambio todo el equipo de VoidZero se une a Cloudflare
- Vite, Vitest, Rolldown, Oxc y Vite+ seguirán con un enfoque open source, neutral frente a proveedores y guiado por la comunidad
- Vite mantendrá la licencia MIT y un modelo de desarrollo abierto, además del principio de que las aplicaciones creadas con Vite deben poder ejecutarse en cualquier lugar
- Evan You y el equipo de VoidZero seguirán liderando Vite, Vitest, Rolldown, Oxc y Vite+, mientras Cloudflare aportará ingeniería y recursos a estos proyectos
- Igual que cuando Astro se unió a Cloudflare, Astro también mantuvo su carácter open source y desplegable en cualquier lugar, y siguió adelante con su roadmap existente
El ecosistema de Vite y el fondo de 1 millón de dólares
- Vite se usa como base de Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router, TanStack Start, y hasta Next.js tendrá una implementación basada en Vite a través de vinext
- Cloudflare considera que su máxima prioridad es mantener la confianza que hizo posible la adopción de Vite, y cree que esa confianza debe demostrarse mediante el apoyo al proyecto y la forma de desarrollo
- Cloudflare aportó 1 millón de dólares al fondo del ecosistema de Vite operado por el equipo central de Vite para apoyar a maintainers y contribuidores
- Vite es un proyecto más grande que VoidZero o Cloudflare, y la dirección es que quienes contribuyeron a crear Vite también participen en lo que viene después
Puntos de encuentro técnicos entre Vite y Cloudflare
- La colaboración entre Vite y Cloudflare comenzó en 2024 con la Vite Environment API, una API que permite ejecutar durante el desarrollo el código del servidor en un entorno distinto de Node.js
- Al ejecutar
vite devcon el plugin de Cloudflare para Vite, el código del servidor se ejecuta dentro de workerd, el runtime open source que impulsa la producción de Workers - Durable Objects, D1, KV, R2, Workflows, Workers AI, Agents, Service Bindings y Workers RPC se ejecutan localmente con el mismo modelo de runtime que en producción
- La Environment API no obliga a usar un servidor de desarrollo exclusivo de Cloudflare, sino que permite una estructura de mecanismos generales dentro de Vite e implementaciones por proveedor
- Vite alcanza alrededor de 129 millones de descargas semanales, y
@cloudflare/vite-pluginllega a unas 14 millones de descargas semanales
El loop de desarrollo que cambia con la IA
- Los agentes usan servidor de desarrollo, bundler, linter, formateador y CLI; crean proyectos, ejecutan el servidor de desarrollo, leen errores, escriben pruebas y repiten lint, formateo y despliegues de preview
- Muchas aplicaciones generadas por IA comienzan como apps de Vite, porque son rápidas, ampliamente entendidas y muy compatibles con datos de entrenamiento y con un ecosistema amplio
- En el desarrollo basado en agentes, como se itera más que una persona, se vuelven más importantes los builds rápidos, las pruebas rápidas, el lint y formateo rápidos, los errores claros y estructurados y una CLI consistente
- Vitest, Rolldown, Oxc, Oxlint y Oxfmt fueron diseñados como herramientas rápidas en cada categoría, y Vite+ las reúne bajo una sola CLI, un solo modelo de configuración y menos componentes
- El dashboard de Cloudflare está hecho con Vite, Oxlint está ahorrando días de tiempo de ingeniería en el codebase de Cloudflare, y el framework de harness para agentes del equipo de Astro, Flue, también se está moviendo sobre Vite
Vite full-stack y la CLI de Cloudflare
- Las aplicaciones modernas abarcan rutas con server-side rendering, APIs, trabajos en segundo plano, colas, bases de datos, object storage, funciones en tiempo real, autenticación, agentes y capacidades de IA, así que el papel de una herramienta de build ya no se limita a generar bundles
- Vite se está expandiendo en la dirección de entender más partes de la aplicación sin perder velocidad, simplicidad ni portabilidad
- La plataforma de despliegue para Vite Void era un espacio para experimentar con qué deberían encargarse los frameworks modernos de aplicaciones, cómo debería ser la experiencia de despliegue y cuánto del ciclo de vida completo de la aplicación puede integrarse en una sola toolchain
- Algunas lecciones pasarán al propio Vite en forma de abstracciones y hooks neutrales frente a proveedores para backend, API, agentes y despliegue, y Cloudflare ofrecerá implementaciones de primera clase de esos hooks sobre Workers y la Developer Platform
- Los cambios en Vite seguirán el mismo proceso abierto de contribución de siempre, y las funciones que se agreguen a Vite no deberán ser exclusivas de Cloudflare, sino funcionar en cualquier lugar donde Vite funcione
- Cloudflare eligió no mover Vite hacia Cloudflare, sino llevar las herramientas de aplicaciones de Cloudflare sobre Vite
- Ya se lanzó la vista previa técnica de la nueva CLI integrada
cf, y la base de la experiencia de CLI para aplicaciones será Vite cf devapunta a ser un superconjunto devite dev, con la misma velocidad, el mismo hot module replacement y el mismo modelo de plugins, sumando el runtime y los bindings de Cloudflarecf buildbusca entender de forma nativa los proyectos de Vite sin pasar por procesos de adaptadores, ycf deploytiene como objetivo facilitar el despliegue de apps de Vite en Cloudflare
Próximos pasos
- En el corto plazo, Vite, Vitest, Rolldown, Oxc y Vite+ seguirán lanzándose, y el equipo de VoidZero continuará contribuyendo y liderando
- El plugin de Cloudflare para Vite seguirá mejorando, y el flujo de la Environment API para ejecutar localmente el código del servidor en el runtime correcto seguirá avanzando, incluyendo runtimes más allá de Cloudflare
- A largo plazo, la CLI de Cloudflare migrará hacia una experiencia construida directamente sobre Vite, y Vite contará con primitivas neutrales frente a proveedores para apps full-stack y agentes
- Con el tiempo, el plan es publicar como open source la plataforma Void para que otros puedan crear sus propias plataformas sobre Vite y Cloudflare
- Si quieres probar Vite en Cloudflare ahora mismo, basta con ejecutar
npm create vite@latestynpx wrangler deploy
1 comentarios
Opiniones en Hacker News
Hubo una publicación del 3 de febrero de 2014, “Vue.js: JavaScript MVVM made simple (vuejs.org)”: https://news.ycombinator.com/item?id=7169288
Evan You estudió historia del arte y arte de estudio, y al parecer tuvo que aprender JavaScript para mostrar rápidamente su trabajo en Parsons School
Cuando estaba en Google Creative Lab 5, se inspiró en querer mejorar la experiencia de AngularJS y creó Vue; lo demás ya es historia bien conocida
No sé qué terminará significando exactamente esta adquisición por parte de Cloudflare, pero de verdad agradezco el hermoso framework y las herramientas que Evan y su equipo han construido durante años
Hace poco también empecé a probar Cloudflare Pages y Workers, y el proceso para levantar una app básica ya duele muy poco, así que siento que esta colaboración me va a hacer la vida más fácil
Vale totalmente la pena escucharla
A veces parece que el modelo de negocio de proyectos como estos termina siendo: 1. crear una herramienta popular para desarrolladores, 2. conseguir financiamiento, 3. contratar talento sobresaliente y 4. rezar por una adquisición de talento (acqui-hire) que justifique la inversión inicial
También me pregunto cómo se sentirán los inversionistas iniciales respecto a esta ruta de acqui-hire. Supongo que habrá sido una cantidad lo bastante buena como para aceptar, o que vieron que el camino hacia ingresos era casi imposible o inexistente
Dicho de forma neutral, los socios de venture capital las tratan como si fueran parte del mismo portafolio, así que si un equipo no termina de despegar por su cuenta, puede fusionarse con otro que tenga objetivos o mercado más o menos similares
Dicho más directamente, al final también se trata de a quién conoces y de hacer posible que todos puedan contar una historia de salida exitosa
En este caso, el producto central tiene licencia MIT, así que el equipo podría renunciar el viernes y seguir trabajando exactamente en lo mismo el lunes bajo una nueva organización
En la era de la IA, algunas adquisiciones en este sector parecen ser por talento y producto
Esta también parece ser una de esas. Vite es un producto excelente, y pudieron formar un gran equipo
Te sorprendería saber qué tan grande puede ser la prima que las empresas están dispuestas a pagar por talento
Al final, las herramientas pueden degradarse, volverse demasiado caras o desaparecer por completo, y ya me cansé de tener que refactorizar y migrar porque el nuevo dueño tomó malas decisiones
Estos anuncios de adquisición siempre me ponen nervioso. Dicen mucho eso de “nada cambiará y el roadmap sigue igual”, pero con solo hacer cuentas básicas se nota que los negocios no funcionan así
Aparte, en el trabajo tengo que usar Cloudflare, y para la organización mediana en la que estoy ha sido una experiencia bastante terrible. Es común escuchar quejas de una “experiencia de usuario hostil”
En vez de adquirir proyectos open source, me pregunto si no sería mejor gastar ese dinero en competir con Vercel en experiencia de usuario/desarrollador
Por desgracia, he escuchado varias veces la expresión “experiencia de usuario hostil”, y estamos trabajando duro para mejorarla. Si te parece, me gustaría saber más sobre los problemas que estás teniendo
Siempre es bueno seguir siendo independiente, pero también podría haberles tocado una “nueva casa” peor, así que prefiero esperar y ver, deseando que salga bien
Me gusta Vite. Siempre y cuando no olvide que existe en mi proyecto. Hizo que casi todo lo que antes te hacía sentir como un idiota fuera sin configuración
Pero esta noticia no me alegra
Me pasó lo mismo con las noticias sobre Astro a inicios de este año
Sin duda será algo bueno para las personas que crearon el proyecto, pero hay algo en estas adquisiciones que me inquieta
Solo que lo que viene después me da un poco de tristeza. Ambos hemos visto que esto pasa demasiadas veces y aprendimos a leer por encima esa frase de siempre de “nada va a cambiar y todo seguirá bien para siempre”
Hace unos años migré un proyecto bastante complejo, un monorepo con bindings de Rust WebAssembly, de Webpack a Vite, y los builds de desarrollo y los builds reales pasaron de tardar minutos a tardar segundos. Desde entonces no he vuelto a mirar Webpack
No sé qué debería sentir con esta noticia. Sobre todo porque al migrar de Vite 7 a Vite 8 mi proyecto se rompió de una forma no documentada, pero me mantengo cautelosamente optimista
Aun así, felicidades para Evan
Como dato curioso, Fred “fks” creó Astro después de que Snowpack no lograra ganar tracción
El hecho de que “puedas simplemente olvidarte de que existe” para mí es una gran victoria. Webpack quizá era mejor que Grunt/Gulp, pero era ridículamente complejo
Yo también estoy un poco inquieto. No siempre, pero a menudo ser absorbido por una empresa es el lugar al que van los proyectos geniales a morir
Por suerte, en el open source hay suficientes historias como Terraform→OpenTofu y Redis→Valkey
Desde la perspectiva de Cloudflare, esto vale la pena porque podría hacer que la inteligencia artificial recomiende más a Cloudflare
Los agentes ya están encontrando Vite. Si encuentran Vite, es muy natural que luego elijan Cloudflare como opción por defecto. Algo parecido a cómo se guía a los usuarios de Next.js hacia una configuración de Vercel
Puede que esta sea una adquisición de 20 millones de dólares, pero también podría generar miles de millones gracias al aumento del SEO para agentes
Pero sí coincido con la idea de fondo. A medida que crece el uso de modelos de lenguaje grandes, probablemente ayude bastante a ganar cuota de mercado en hosting de aplicaciones web
Lovable usa Cloudflare, así que probablemente esté desplegando en Cloudflare Workers
Viéndolo puramente desde la etapa de build, parece que herramientas como Vite o Bun ya lograron prácticamente todo lo que podían lograr de forma significativa
Si yo fuera el creador de una herramienta así, también seguiría con lo siguiente. Mucha suerte y gracias por todo este tiempo
O podrían haber invertido en empaquetado de elementos HTML personalizados, en lugar de asumir que usarás una de varias bibliotecas de “componentes” innecesarias o que directamente no usarás componentes
Hay muchos lugares hacia donde estas herramientas podrían ir, pero no parece haber voluntad de ir hacia allá. Probablemente porque ya existe algo “suficientemente bueno”, así que ni siquiera se busca algo “que podría ser mejor”
A eso se suma la capa gerencial de las organizaciones de desarrollo, que parece pensar que los desarrolladores ya no deberían tocar el codebase y que el trabajo real debería hacerlo un modelo de lenguaje grande. Por eso están creando toda clase de cosas sospechosas para satisfacer a los “agentes”
Eso no necesariamente hace que las cosas sean más difíciles para los desarrolladores, pero la tendencia sí parece ir por ahí. Porque es mucho más fácil obligar a un modelo de lenguaje grande a seguir concatenaciones de strings dolorosas, crípticas y exactas al carácter que hacer que explore algo como lo haría un humano desordenado
El resultado real son herramientas menos amables para los humanos y más amables para los robots
Así que no estoy de acuerdo. Todavía hay cosas que se pueden lograr de forma significativa para los humanos, y no parece que les interese mucho hacerlas
Si proyectos como Vite, Bun y uv solo fueran para “hacer builds más rápidos”, sí podría haber rendimientos decrecientes. Pero las adquisiciones por parte de Cloudflare, Anthropic y OpenAI muestran que esta capa no se está volviendo menos importante, sino más estratégica
Estas herramientas están encima de la cadena de suministro de software. Atraviesan la resolución de dependencias, la estructura del proyecto, las pruebas, el build, el runtime, la ruta de despliegue e incluso, cada vez más, los bucles de ejecución de agentes de inteligencia artificial
Definen la ruta básica para crear software, y también son el punto donde el código generado por inteligencia artificial se valida al chocar con dependencias reales y con restricciones de build, pruebas y despliegue
Por eso no creo que ya hayan terminado todo lo que se puede hacer de forma significativa. El valor se está moviendo desde la velocidad pura de build hacia el control de la capa de workflow donde se ensambla el software
Agradezco que hayan dejado en claro desde el principio el punto más importante: “Vite, Vitest, Rolldown, Oxc y Vite+ son open source, no están atados a un proveedor específico y seguirán guiados por la comunidad. Eso no cambia”
Aun así, me he quemado demasiadas veces en el pasado, así que ahora soy muy escéptico con las adquisiciones. Solo con el tiempo se verá si cumplen esa palabra, pero al menos quedó claramente asentado en el registro oficial
También me gustaría saber si esto está incluido en alguna parte del contrato o la documentación de la adquisición
Así que tomaría esa promesa más bien como “por un tiempo seguirá siendo open source y todo eso”
Me gusta Vite, pero siempre me daba pena porque no estaba claro cómo podía ganar dinero. Todo VoidZero también me parecía un poco una apuesta demasiado arriesgada
Esa siempre fue una de las razones por las que dudé en dedicarme a crear herramientas geniales. De alguna forma hay que ganarse la vida
Por eso da gusto ver que el equipo que lo construyó haya podido conseguir la recompensa y la sostenibilidad que merecía
Tienen que venderle a gente que no quiere pagar por herramientas ni por valor. Al final terminan compitiendo con su propia versión gratuita, a la que se le puede igualar la funcionalidad con unas cuantas sesiones de agentes de IA
Como registro histórico, queda así
NPM → Microsoft
Vite → Cloudflare
Bun → Anthropic
Turbopack → Vercel
Remix → Shopify, de este casi ni me acordaba
Biome, antes Rome → independiente, pero con bastante apoyo de Depot
SWC → independiente
esBuild → independiente
Yo uso RsBuild/RsPack, respaldado por ByteDance
Svelte → Vercel
Astro → Cloudflare
El sueño siempre fue un framework de primera clase para Cloudflare Workers
Al principio, literalmente, si veías las publicaciones del blog y el repositorio de GitHub, solo hacían demos pequeñas
Después, durante mucho tiempo, dijeron que ya era “full-stack” con capacidades de renderizado del lado del servidor, pero en ese entonces era demasiado deficiente y tampoco se integraba bien con las herramientas de la plataforma Workers
Esto además se mezclaba de forma rara con el mensaje de Pages, que tampoco era full-stack en el sentido que los desarrolladores querían
También era muy difícil hacer que esto funcionara en el entorno de desarrollo, y en ese momento
wrangler devera muy limitado. Como referencia, el wrangler actual está muy buenoVercel básicamente le comió el almuerzo a Cloudflare en esta área. No es algo vergonzoso; simplemente no dieron en el blanco con los desarrolladores
Luego aparecieron muy silenciosamente los adaptadores y en la práctica cambiaron por completo el panorama. Por fin la base de código se sentía portable a Workers, y además llegó un soporte casi completo para la plataforma de CF
Ahora vivimos en la era de la IA, Cloudflare compró Astro, intentó sacar un clon de WordPress, y Next.js parece hecho con vibe coding
Todo este flujo de acontecimientos es grande y se hizo esperar mucho tiempo. Ver que probablemente vengan más mejoras para Workers de verdad se siente refrescante
Además, Evan es una figura legendaria que ha entregado constantemente herramientas que la gente ama, así que mejor todavía