VoidZero가 Cloudflare에 합류합니다

5 days ago 3
  • VoidZero가 Cloudflare에 합류하며 팀 전원이 이동하지만, Vite, Vitest, Rolldown, Oxc, Vite+는 오픈소스·벤더 중립·커뮤니티 주도 프로젝트로 계속 유지됨
  • Vite는 Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router, TanStack Start 등 여러 JavaScript 프레임워크의 기반이며, Cloudflare는 Vite 생태계 펀드에 100만 달러를 투입함
  • Environment API는 개발 중 서버 코드를 Node.js가 아닌 런타임에서 실행하게 하며, Cloudflare Vite plugin은 workerd로 Workers와 같은 런타임 모델을 로컬에서 제공함
  • AI 에이전트가 프로젝트 생성, 개발 서버 실행, 오류 읽기, 테스트·린트·포맷·프리뷰 배포를 반복하면서 빠른 빌드, 빠른 테스트, 구조화된 오류, 일관된 CLI의 중요성이 커짐
  • Cloudflare 도구는 Vite를 Cloudflare 방향으로 끌어오는 대신 Cloudflare 애플리케이션 도구를 Vite 위로 옮기는 흐름이며, 장기적으로 cf CLI, 풀스택·에이전트용 제공자 중립 프리미티브, Void 플랫폼 오픈소스로 이어질 계획임

합류와 유지되는 원칙

  • VoidZero는 Vite, Vitest, Rolldown, Oxc, Vite+를 만든 회사이며, 이번 변화로 VoidZero 팀 전원이 Cloudflare에 합류함
  • Vite, Vitest, Rolldown, Oxc, Vite+는 오픈소스, 벤더 중립, 커뮤니티 주도 방식을 유지함
  • Vite는 MIT 라이선스와 공개 개발 방식을 유지하고, Vite로 만든 애플리케이션은 어디서든 실행 가능해야 한다는 원칙을 이어감
  • Evan You와 VoidZero 팀은 Vite, Vitest, Rolldown, Oxc, Vite+를 계속 이끌며, Cloudflare는 해당 프로젝트에 엔지니어링과 자원을 투입함
  • Astro가 Cloudflare에 합류했을 때와 마찬가지로 Astro도 오픈소스와 어디서든 배포 가능한 성격을 유지하고 기존 로드맵을 계속 진행함

Vite 생태계와 100만 달러 펀드

  • Vite는 Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router, TanStack Start의 기반으로 쓰이며, Next.jsvinext에서 Vite 기반 구현을 갖게 됨
  • Cloudflare는 Vite의 채택을 만든 신뢰를 유지하는 것을 최우선 목표로 삼고, 그 신뢰를 프로젝트 지원과 개발 방식으로 증명해야 한다고 봄
  • Cloudflare는 Vite 핵심 팀이 운영하는 Vite 생태계 펀드에 100만 달러를 투입해 메인테이너와 기여자를 지원함
  • Vite는 VoidZero나 Cloudflare보다 큰 프로젝트이며, Vite를 만드는 데 기여한 사람들이 이후 과정에도 참여해야 한다는 방향임

Vite와 Cloudflare의 기술 접점

  • Vite와 Cloudflare의 협업은 2024년 Vite Environment API에서 시작됐으며, 이 API는 개발 중 서버 코드를 Node.js가 아닌 환경에서 실행하게 함
  • Cloudflare Vite plugin으로 vite dev를 실행하면 서버 코드는 Workers 프로덕션을 구동하는 오픈소스 런타임 workerd 안에서 실행됨
  • Durable Objects, D1, KV, R2, Workflows, Workers AI, Agents, Service Bindings, Workers RPC가 프로덕션과 같은 런타임 모델로 로컬에서 실행됨
  • Environment API는 Cloudflare 전용 개발 서버를 강제하지 않고, Vite 안의 일반 메커니즘과 제공자별 구현이라는 구조를 가능하게 함
  • Vite는 주간 다운로드 약 1억 2,900만 회, @cloudflare/vite-plugin은 주간 다운로드 약 1,400만 회에 도달함

AI가 바꾸는 개발 루프

  • 에이전트는 개발 서버, 번들러, 린터, 포매터, CLI를 사용하며, 프로젝트를 만들고 개발 서버를 실행하고 오류를 읽고 테스트를 작성하고 린트·포맷·프리뷰 배포를 반복함
  • AI 생성 애플리케이션 다수는 빠르고 널리 이해되며 학습 데이터와 폭넓게 호환되는 Vite 앱으로 시작함
  • 에이전트 기반 개발에서는 사람보다 더 많이 반복하기 때문에 빠른 빌드, 빠른 테스트, 빠른 린트·포맷, 명확하고 구조화된 오류, 일관된 CLI가 더 중요해짐
  • Vitest, Rolldown, Oxc, Oxlint, Oxfmt는 각 범주에서 빠른 도구로 설계됐고, Vite+는 이를 하나의 CLI, 하나의 설정 모델, 더 적은 구성요소로 묶음
  • Cloudflare 대시보드는 Vite로 만들어졌고, Oxlint는 Cloudflare 코드베이스에서 엔지니어링 시간을 며칠 단위로 절약하고 있으며, Astro 팀의 에이전트 하네스(harness) 프레임워크 Flue도 Vite를 기반으로 옮겨가고 있음

풀스택 Vite와 Cloudflare CLI

  • 현대 애플리케이션은 서버 렌더링 라우트, API, 백그라운드 작업, 큐, 데이터베이스, 객체 스토리지, 실시간 기능, 인증, 에이전트와 AI 기능까지 다루므로 빌드 도구의 역할이 번들 생성만으로 충분하지 않음
  • Vite는 속도, 단순성, 이식성을 유지하면서 애플리케이션의 더 많은 부분을 이해해야 하는 방향으로 확장됨
  • Vite용 배포 플랫폼 Void는 현대 애플리케이션 프레임워크가 무엇을 맡아야 하는지, 배포가 어떤 경험이어야 하는지, 전체 애플리케이션 생명주기를 하나의 도구체인으로 얼마나 통합할 수 있는지 실험하는 공간이었음
  • 일부 교훈은 백엔드, API, 에이전트, 배포를 위한 제공자 중립 추상화와 훅으로 Vite 자체에 들어가고, Cloudflare는 Workers와 Developer Platform 위에서 그 훅의 1급 구현을 제공함
  • Vite 자체 변경은 기존과 같은 공개 기여 절차를 따르며, Vite에 추가되는 기능은 Cloudflare 전용이 아니라 Vite가 동작하는 모든 곳에서 작동해야 함
  • Cloudflare는 Vite를 Cloudflare 쪽으로 옮기기보다 Cloudflare 애플리케이션 도구를 Vite 위에 올리는 방향을 택함
  • 새 통합 CLI cf의 기술 프리뷰가 나왔고, 애플리케이션용 CLI 경험의 기반은 Vite가 될 예정임
  • cf dev는 vite dev의 상위 집합으로 같은 속도, 같은 핫 모듈 교체, 같은 플러그인 모델에 Cloudflare 런타임과 바인딩을 더하는 방향임
  • cf build는 어댑터 절차 없이 Vite 프로젝트를 네이티브로 이해하고, cf deploy는 Vite 앱을 Cloudflare에 배포하기 쉽게 만드는 목표임

다음 단계

  • 단기적으로 Vite, Vitest, Rolldown, Oxc, Vite+는 계속 출시되고 VoidZero 팀은 기여와 리드를 이어감
  • Cloudflare Vite plugin은 계속 개선되고, 서버 코드를 올바른 런타임에서 로컬로 실행하는 Environment API 흐름은 Cloudflare가 아닌 런타임까지 포함해 계속 좋아지는 방향임
  • 장기적으로 Cloudflare CLI는 Vite 위에 직접 구축된 경험으로 이동하고, Vite는 풀스택 앱과 에이전트를 위한 제공자 중립 프리미티브를 갖게 될 예정임
  • 시간이 지나면 Void platform을 오픈소스로 공개해 다른 사람들이 Vite와 Cloudflare 위에서 자체 플랫폼을 만들 수 있게 하려는 계획임
  • 지금 Cloudflare에서 Vite를 시도하려면 npm create vite@latest와 npx wrangler deploy를 실행하면 됨
Read Entire Article