VoidZero se junta à Cloudflare
(blog.cloudflare.com)- A VoidZero é a empresa por trás de Vite, Vitest, Rolldown, Oxc e Vite+, e agora toda a equipe da VoidZero passa a integrar a Cloudflare
- No entanto, os projetos em desenvolvimento continuarão sendo mantidos como open source, neutros em relação a fornecedores e guiados pela comunidade
- Vite é a base de vários frameworks JavaScript, como Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router e TanStack Start, e a Cloudflare investiu US$ 1 milhão no fundo do ecossistema Vite
- A Environment API faz com que o código de servidor em desenvolvimento rode em um runtime, e não no Node.js; o plugin Vite da Cloudflare oferece localmente, com
workerd, o mesmo modelo de runtime dos Workers - Agentes de IA criam projetos, executam servidores de desenvolvimento, leem erros e repetem testes, lint, formatação e deploy de preview, aumentando a importância de builds rápidos, testes rápidos, erros estruturados e uma CLI consistente
- As ferramentas da Cloudflare seguem o caminho de levar as ferramentas de aplicações da Cloudflare para cima do Vite, em vez de puxar o Vite na direção da Cloudflare; no longo prazo, isso deve levar à CLI
cf, a primitivas neutras em relação a provedores para full-stack e agentes, e ao open source da plataforma Void
Entrada e princípios que permanecem
- A VoidZero é a empresa por trás de Vite, Vitest, Rolldown, Oxc e Vite+, e, com essa mudança, toda a equipe da VoidZero passa a integrar a Cloudflare
- Vite, Vitest, Rolldown, Oxc e Vite+ continuarão com uma abordagem open source, neutra em relação a fornecedores e guiada pela comunidade
- O Vite continuará com licença MIT e desenvolvimento aberto, mantendo o princípio de que aplicações feitas com Vite devem poder rodar em qualquer lugar
- Evan You e a equipe da VoidZero seguirão liderando Vite, Vitest, Rolldown, Oxc e Vite+, enquanto a Cloudflare investe engenharia e recursos nesses projetos
- Assim como quando o Astro se juntou à Cloudflare, o Astro também manteve seu caráter open source, implantável em qualquer lugar, e continuou seu roadmap existente
Ecossistema Vite e fundo de US$ 1 milhão
- O Vite é usado como base de Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router, TanStack Start; o Next.js também passa a ter uma implementação baseada em Vite no vinext
- A Cloudflare vê como prioridade máxima preservar a confiança que impulsionou a adoção do Vite, e entende que essa confiança precisa ser comprovada por meio do apoio ao projeto e da forma de desenvolvimento
- A Cloudflare investiu US$ 1 milhão no fundo do ecossistema Vite, operado pela equipe principal do Vite, para apoiar mantenedores e contribuidores
- O Vite é um projeto maior do que a VoidZero ou a Cloudflare, e a direção é que as pessoas que contribuíram para criar o Vite também participem do que vem a seguir
Pontos de contato técnicos entre Vite e Cloudflare
- A colaboração entre Vite e Cloudflare começou em 2024 com a Vite Environment API, que permite executar código de servidor em desenvolvimento em ambientes que não sejam o Node.js
- Ao executar
vite devcom o plugin Vite da Cloudflare, o código do servidor roda dentro do workerd, o runtime open source que move os Workers em produção - Durable Objects, D1, KV, R2, Workflows, Workers AI, Agents, Service Bindings e Workers RPC rodam localmente com o mesmo modelo de runtime da produção
- A Environment API não força um servidor de desenvolvimento exclusivo da Cloudflare; ela permite uma estrutura de mecanismo geral dentro do Vite com implementações específicas por provedor
- O Vite chegou a cerca de 129 milhões de downloads semanais, e o
@cloudflare/vite-pluginchegou a cerca de 14 milhões de downloads semanais
O loop de desenvolvimento transformado pela IA
- Agentes usam servidor de desenvolvimento, bundler, linter, formatador e CLI, criando projetos, rodando o servidor de desenvolvimento, lendo erros, escrevendo testes e repetindo lint, formatação e deploy de preview
- Muitas aplicações geradas por IA começam como apps em Vite, por ser rápido, amplamente compreendido e amplamente compatível com dados de treinamento
- No desenvolvimento baseado em agentes, como eles iteram mais do que humanos, tornam-se ainda mais importantes builds rápidos, testes rápidos, lint e formatação rápidos, erros claros e estruturados e uma CLI consistente
- Vitest, Rolldown, Oxc, Oxlint e Oxfmt foram projetados como ferramentas rápidas em suas respectivas categorias, e o Vite+ as reúne em uma única CLI, um único modelo de configuração e menos componentes
- O dashboard da Cloudflare foi construído com Vite, o Oxlint está economizando dias de tempo de engenharia no codebase da Cloudflare, e o framework de harness para agentes da equipe do Astro, Flue, também está migrando para uma base em Vite
Vite full-stack e a CLI da Cloudflare
- Aplicações modernas lidam com rotas com renderização no servidor, APIs, tarefas em background, filas, bancos de dados, object storage, recursos em tempo real, autenticação, agentes e recursos de IA; por isso, o papel da ferramenta de build não pode se limitar à geração de bundles
- O Vite está se expandindo na direção de entender mais partes da aplicação, mantendo velocidade, simplicidade e portabilidade
- A plataforma de deploy para Vite Void era um espaço para experimentar o que frameworks modernos de aplicações devem assumir, como a experiência de deploy deve ser e até que ponto o ciclo de vida completo da aplicação pode ser integrado em uma única toolchain
- Parte desses aprendizados entra no próprio Vite na forma de abstrações e hooks neutros em relação a provedores para backend, API, agentes e deploy, enquanto a Cloudflare fornece uma implementação de primeira classe desses hooks sobre Workers e a Developer Platform
- Mudanças no próprio Vite continuarão seguindo o mesmo processo aberto de contribuição, e qualquer funcionalidade adicionada ao Vite não deve ser exclusiva da Cloudflare: ela precisa funcionar em qualquer lugar onde o Vite rode
- A Cloudflare escolheu levar suas ferramentas de aplicações para cima do Vite, em vez de mover o Vite na direção da Cloudflare
- Já foi lançada uma prévia técnica da nova CLI integrada
cf, e a base da experiência de CLI para aplicações será o Vite cf devserá um superset devite dev, somando ao mesmo desempenho, à mesma hot module replacement e ao mesmo modelo de plugins o runtime e os bindings da Cloudflarecf buildtem como objetivo entender projetos Vite de forma nativa, sem processo de adapter, ecf deploybusca facilitar o deploy de apps Vite na Cloudflare
Próximos passos
- No curto prazo, Vite, Vitest, Rolldown, Oxc e Vite+ continuarão sendo lançados, e a equipe da VoidZero seguirá contribuindo e liderando
- O plugin Vite da Cloudflare continuará evoluindo, e o fluxo da Environment API para executar localmente o código de servidor no runtime correto continuará melhorando, inclusive para runtimes além da Cloudflare
- No longo prazo, a CLI da Cloudflare migrará para uma experiência construída diretamente sobre o Vite, e o Vite deve ganhar primitivas neutras em relação a provedores para apps full-stack e agentes
- Com o tempo, há planos de abrir como open source a plataforma Void, permitindo que outras pessoas criem suas próprias plataformas sobre Vite e Cloudflare
- Para experimentar o Vite na Cloudflare agora, basta executar
npm create vite@latestenpx wrangler deploy
1 comentários
Opiniões do Hacker News
Houve um post em 3 de fevereiro de 2014, “Vue.js: JavaScript MVVM made simple (vuejs.org)”: https://news.ycombinator.com/item?id=7169288
Evan You era formado em história da arte e artes de estúdio e, ao que parece, precisou aprender JavaScript na Parsons School para mostrar trabalhos rapidamente
Enquanto estava no Google Creative Lab 5, inspirou-se no desejo de melhorar a experiência com AngularJS e criou o Vue; o resto é uma história bem conhecida
Não sei ao certo o que esta aquisição pela Cloudflare vai significar no fim, mas sou realmente grato ao Evan e à equipe pelos frameworks e ferramentas lindos que vêm construindo ao longo dos anos
Também comecei a mexer recentemente com Cloudflare Pages e Workers, e o processo de subir um app básico já é bem pouco doloroso, então essa colaboração parece que vai facilitar ainda mais a minha vida
Vale muito a pena ouvir
Fico pensando se o modelo de negócio desses projetos no fim é: 1. criar uma ferramenta de desenvolvimento popular, 2. captar recursos, 3. contratar gente excelente e 4. torcer por uma aquisição para contratar talentos (acqui-hire) que justifique o investimento inicial
Também fico curioso sobre como os investidores iniciais enxergam esse caminho de acqui-hire. Imagino que tenha sido um valor bom o bastante para concordarem, ou então que tenham visto o caminho para receita como quase impossível ou inexistente
Colocando de forma neutra, os sócios de venture capital tratam isso como parte do mesmo portfólio, então, se uma equipe não engrena de forma independente, ela pode ser incorporada a outro lugar com objetivos ou mercado até certo ponto parecidos
Falando mais diretamente, no fim também tem a ver com quem você conhece e com fazer com que todos possam contar uma história de saída bem-sucedida
Nesse caso, o produto principal está sob licença MIT, então a equipe pode sair na sexta e continuar exatamente o mesmo trabalho na segunda sob uma nova organização
Na era da IA, algumas aquisições nessa área parecem ser por talento e produto
Esta também parece ser um caso assim. O Vite é um produto excelente, e eles conseguiram montar uma equipe excelente
Você pode se surpreender ao saber o tamanho do prêmio que as empresas conseguem pagar por talento
No fim, as ferramentas podem piorar, ficar caras demais ou simplesmente desaparecer, e já estou cansado de ter que refatorar e migrar porque um novo dono tomou decisões ruins
Esses anúncios de aquisição sempre me deixam ansioso. Fala-se muito em “nada vai mudar e o roadmap continua o mesmo”, mas basta fazer as contas básicas para ver que os negócios não funcionam assim
Separadamente, preciso usar Cloudflare no trabalho, e tem sido uma experiência bem terrível para a organização de porte médio onde estou. A reclamação de “experiência do usuário hostil” é comum
Em vez de adquirir projetos open source, talvez fosse melhor gastar dinheiro competindo com a Vercel em experiência de usuário/desenvolvedor
Infelizmente, já ouvi a expressão “experiência do usuário hostil” várias vezes, e estamos trabalhando duro para melhorar isso. Se você topar, gostaria muito de ouvir mais sobre os problemas que você vem enfrentando
Permanecer independente é sempre bom, mas também poderia haver uma “nova casa” pior, então sou do time que prefere observar e torcer para que dê certo
Adoro o Vite. Isto é, desde que eu não esqueça que ele existe no meu projeto. Ele transformou em algo praticamente sem configuração muitas coisas que faziam a pessoa se sentir idiota
Mas essa notícia não me deixa feliz
Senti a mesma coisa com as notícias sobre o Astro no começo deste ano
Sem dúvida isso deve ser bom para as pessoas que criaram o projeto, mas há algo nesses tipos de aquisição que me deixa inquieto
Só que o que vem depois é um pouco triste. Nós dois já vimos isso se repetir vezes demais e aprendemos a passar batido por aquele discurso recorrente de que “nada vai mudar e tudo vai continuar ótimo para sempre”
Há alguns anos migrei de Webpack para Vite um projeto bem complexo, um monorepo com bindings de Rust WebAssembly, e os builds de desenvolvimento e os builds reais caíram de minutos para segundos. Depois disso, nunca mais olhei para o Webpack
Não sei que sentimento devo ter sobre essa notícia. Principalmente porque, ao migrar do Vite 7 para o Vite 8, o projeto quebrou de um jeito não documentado, mas sigo cautelosamente otimista
Ainda assim, parabéns ao Evan
Como curiosidade, Fred “fks” criou o Astro depois que o Snowpack não conseguiu ganhar tração
O fato de “você simplesmente poder esquecer que ele existe” é uma grande vitória para mim. O Webpack pode até ter sido melhor que Grunt/Gulp, mas era absurdamente complexo
Também fico um pouco inquieto. Nem sempre, mas lugares absorvidos por empresas muitas vezes viram onde projetos legais vão morrer
Felizmente o open source tem histórias suficientes como Terraform→OpenTofu e Redis→Valkey
Do ponto de vista da Cloudflare, isso vale a pena porque pode fazer a inteligência artificial recomendar mais a Cloudflare
Os agentes já estão encontrando o Vite. Quando encontram o Vite, é muito natural escolher a Cloudflare como padrão em seguida. É parecido com orientar o usuário a configurar a Vercel ao falar de Next.js
Pode ser uma aquisição de 20 milhões de dólares, mas também pode gerar bilhões com o aumento da otimização para motores de busca na era dos agentes
Ainda assim, concordo com a tese de fundo. À medida que o uso de grandes modelos de linguagem aumenta, há uma boa chance de isso ajudar a ganhar participação de mercado em hospedagem de aplicações web
O Lovable usa Cloudflare, então provavelmente está fazendo deploy no Cloudflare Workers
Olhando puramente pela perspectiva da etapa de build, parece que ferramentas como Vite ou Bun já alcançaram praticamente tudo o que havia para alcançar de forma relevante
Se eu fosse o criador de uma ferramenta dessas, também seguiria para a próxima. Boa sorte e obrigado por tudo até aqui
Ou poderia ter investido em empacotamento de elementos HTML personalizados, em vez de presumir que você vai usar uma das várias bibliotecas desnecessárias de “componentes” ou que não vai usar componentes nenhum
Há muitos lugares para onde essas ferramentas poderiam ir, mas não existe vontade de seguir nessa direção. Provavelmente porque já existe algo “bom o suficiente”, então ninguém nem procura o que “poderia ser melhor”
Soma-se a isso a tendência de camadas gerenciais em organizações de desenvolvimento acharem que os desenvolvedores não deveriam mais mexer no codebase e que o trabalho de verdade deveria ser feito por grandes modelos de linguagem. Por isso estão criando todo tipo de coisa suspeita para agradar “agentes”
Isso não necessariamente torna a vida dos desenvolvedores pior, mas a tendência parece ser essa. Porque é muito mais fácil fazer um grande modelo de linguagem seguir concatenações de strings dolorosas, obscuras e exatas até a última letra do que fazê-lo explorar algo como um humano bagunçado
O resultado prático são ferramentas menos amigáveis para humanos e mais amigáveis para robôs
Então discordo. Ainda há coisas relevantes a serem alcançadas para humanos, e eles não parecem se importar muito com esse tipo de trabalho
Se Vite, Bun e uv fossem apenas projetos para “deixar o build mais rápido”, poderia haver retornos decrescentes. Mas as aquisições por Cloudflare, Anthropic e OpenAI mostram que essa camada não está se tornando menos importante, e sim mais estratégica
Essas ferramentas ficam acima da cadeia de suprimentos de software. Elas abrangem resolução de dependências, estrutura do projeto, testes, build, runtime, caminhos de deploy e, cada vez mais, até o loop de execução de agentes de inteligência artificial
Elas definem o caminho básico de como o software é construído e também são o ponto em que código gerado por inteligência artificial é validado ao colidir com dependências reais, build, testes e restrições de deploy
Por isso, não acho que tudo o que era relevante já tenha sido feito. O valor está saindo da pura velocidade de build e migrando para o controle da camada de workflow onde o software é montado
Agradeço por terem deixado claro logo de início o ponto mais importante: “Vite, Vitest, Rolldown, Oxc e Vite+ são open source, não estão presos a um fornecedor específico e continuarão sendo guiados pela comunidade. Isso não vai mudar”
Só que já me queimei vezes demais no passado, então hoje sou muito cético com aquisições. Só o tempo vai dizer se isso será mantido, mas pelo menos ficou claramente registrado em declaração oficial
Também queria saber se isso está em algum lugar do contrato de aquisição ou da documentação
Então eu interpretaria essa promessa mais como “por enquanto continua open source e tal”
Eu gosto do Vite, mas sempre achei meio triste não estar claro como ele poderia ganhar dinheiro. O VoidZero como um todo também sempre pareceu um tanto forçado
Esse sempre foi um dos motivos que me fazem hesitar em trabalhar criando ferramentas legais. De algum jeito, é preciso pagar as contas
Então fico feliz que a equipe que criou isso tenha conseguido a recompensa e a sustentabilidade que merece
Você precisa vender para um público que não quer pagar por ferramentas e valor. No fim, acaba competindo com a própria versão gratuita, cuja paridade de funcionalidades pode ser alcançada com algumas sessões de agente de IA
Como registro histórico, é mais ou menos assim
NPM → Microsoft
Vite → Cloudflare
Bun → Anthropic
Turbopack → Vercel
Remix → Shopify, disso eu quase nem lembro
Biome, antes Rome → independente, mas com bastante apoio da Depot
SWC → independente
esBuild → independente
Eu uso RsBuild/RsPack, com apoio da ByteDance
Svelte → Vercel
Astro → Cloudflare
O sonho sempre foi um framework de primeira classe para Cloudflare Workers
Bem no começo, literalmente, se você olhar os posts de blog e o repositório no GitHub, só faziam demos pequenas
Depois, por muito tempo, dizia-se que tinha virado “full-stack” com capacidades de server-side rendering, mas na época isso era ruim demais e também não se integrava bem com as ferramentas da plataforma Workers
Isso também ficava estranhamente misturado com a mensagem do Pages, que não era full-stack no sentido que os desenvolvedores queriam
Também era muito difícil fazer isso funcionar no ambiente de desenvolvimento, e o
wrangler devda época era muito limitado. Como referência, o wrangler de hoje está muito bomA Vercel basicamente tomou o almoço da Cloudflare nessa área. Não é algo vergonhoso, só não acertaram direito para o público de desenvolvedores
Aí, bem silenciosamente, os adapters apareceram e na prática mudaram o jogo. A codebase finalmente passou a parecer portável para Workers, e junto veio um suporte quase completo à plataforma da CF
Agora estamos vivendo na era da IA, a Cloudflare comprou a Astro, tentou lançar um clone do WordPress e parece ter feito o Next.js por vibe coding
Todo esse movimento é grande e muito esperado há bastante tempo. É realmente revigorante ver que podem vir mais melhorias para Workers
E ainda por cima o Evan é uma figura lendária, que vem entregando de forma consistente ferramentas que as pessoas adoram