VoidZero bergabung dengan Cloudflare
(blog.cloudflare.com)- VoidZero adalah perusahaan pembuat Vite, Vitest, Rolldown, Oxc, dan Vite+, dan kini seluruh tim VoidZero bergabung dengan Cloudflare
- Namun, proyek yang sedang dikembangkan akan tetap dipertahankan sebagai open source, netral terhadap vendor, dan dipimpin komunitas
- Vite menjadi fondasi bagi berbagai framework JavaScript seperti Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router, dan TanStack Start, dan Cloudflare mengalokasikan dana 1 juta dolar untuk Vite Ecosystem Fund
- Environment API memungkinkan kode server saat pengembangan berjalan di runtime alih-alih Node.js, dan Cloudflare Vite plugin menyediakan model runtime lokal yang sama seperti Workers melalui
workerd - AI agent mengulang proses pembuatan proyek, menjalankan server pengembangan, membaca error, serta testing·linting·formatting·preview deployment, sehingga pentingnya build cepat, test cepat, error terstruktur, dan CLI yang konsisten makin meningkat
- Alat Cloudflare tidak diarahkan untuk menarik Vite ke ekosistem Cloudflare, melainkan memindahkan tooling aplikasi Cloudflare ke atas Vite; dalam jangka panjang ini akan mengarah ke CLI
cf, primitive netral penyedia untuk full-stack dan agent, serta open source untuk platform Void
Bergabung dan prinsip yang dipertahankan
- VoidZero adalah perusahaan pembuat Vite, Vitest, Rolldown, Oxc, dan Vite+, dan melalui perubahan ini seluruh tim VoidZero bergabung dengan Cloudflare
- Vite, Vitest, Rolldown, Oxc, dan Vite+ akan tetap mempertahankan pendekatan open source, netral terhadap vendor, dan dipimpin komunitas
- Vite akan tetap memakai lisensi MIT dan model pengembangan terbuka, serta melanjutkan prinsip bahwa aplikasi yang dibuat dengan Vite harus bisa berjalan di mana saja
- Evan You dan tim VoidZero akan terus memimpin Vite, Vitest, Rolldown, Oxc, dan Vite+, sementara Cloudflare menginvestasikan engineering dan sumber daya ke proyek-proyek tersebut
- Sama seperti saat Astro bergabung dengan Cloudflare, Astro juga tetap mempertahankan sifat open source dan dapat di-deploy di mana saja, sambil melanjutkan roadmap yang sudah ada
Ekosistem Vite dan dana 1 juta dolar
- Vite digunakan sebagai fondasi untuk Vue, SvelteKit, Nuxt, Astro, Solid, Qwik, Angular, React Router, dan TanStack Start, dan Next.js juga akan memiliki implementasi berbasis Vite lewat vinext
- Cloudflare menempatkan pemeliharaan kepercayaan yang mendorong adopsi Vite sebagai prioritas utama, dan menilai bahwa kepercayaan itu harus dibuktikan lewat dukungan proyek dan cara pengembangan
- Cloudflare mengalokasikan 1 juta dolar ke Vite Ecosystem Fund yang dikelola oleh tim inti Vite untuk mendukung maintainer dan kontributor
- Vite adalah proyek yang lebih besar daripada VoidZero maupun Cloudflare, dan orang-orang yang berkontribusi dalam membangun Vite harus tetap terlibat dalam proses berikutnya
Titik temu teknis antara Vite dan Cloudflare
- Kolaborasi Vite dan Cloudflare dimulai pada 2024 lewat Vite Environment API, yang memungkinkan kode server saat pengembangan berjalan di lingkungan selain Node.js
- Saat menjalankan
vite devdengan Cloudflare Vite plugin, kode server dijalankan di dalam runtime open source workerd yang menggerakkan produksi Workers - Durable Objects, D1, KV, R2, Workflows, Workers AI, Agents, Service Bindings, dan Workers RPC berjalan secara lokal dengan model runtime yang sama seperti di produksi
- Environment API tidak memaksa server pengembangan khusus Cloudflare, melainkan memungkinkan struktur berupa mekanisme umum di dalam Vite dan implementasi spesifik penyedia
- Vite telah mencapai sekitar 129 juta unduhan mingguan, dan
@cloudflare/vite-pluginmencapai sekitar 14 juta unduhan mingguan
Loop pengembangan yang diubah AI
- Agent memakai server pengembangan, bundler, linter, formatter, dan CLI, serta mengulang pembuatan proyek, menjalankan server pengembangan, membaca error, menulis test, dan melakukan linting·formatting·preview deployment
- Banyak aplikasi yang dihasilkan AI dimulai sebagai aplikasi Vite karena cepat, dipahami luas, dan kompatibel secara luas dengan data pelatihan
- Dalam pengembangan berbasis agent, pengulangan terjadi lebih sering daripada oleh manusia, sehingga build cepat, test cepat, linting·formatting cepat, error yang jelas dan terstruktur, serta CLI yang konsisten menjadi makin penting
- Vitest, Rolldown, Oxc, Oxlint, dan Oxfmt dirancang sebagai alat yang cepat di masing-masing kategorinya, sementara Vite+ menyatukannya ke dalam satu CLI, satu model konfigurasi, dan lebih sedikit komponen
- Dashboard Cloudflare dibuat dengan Vite, Oxlint menghemat waktu engineering di codebase Cloudflare hingga hitungan hari, dan framework harness agent milik tim Astro, Flue, juga sedang berpindah ke basis Vite
Full-stack Vite dan Cloudflare CLI
- Aplikasi modern menangani route server-rendering, API, background job, queue, database, object storage, fitur real-time, autentikasi, agent, hingga kemampuan AI, sehingga peran build tool tidak lagi cukup sebatas menghasilkan bundle
- Vite berkembang ke arah yang memungkinkannya memahami lebih banyak bagian dari aplikasi sambil tetap mempertahankan kecepatan, kesederhanaan, dan portabilitas
- Platform deployment untuk Vite, Void, merupakan ruang eksperimen untuk melihat apa yang seharusnya ditangani framework aplikasi modern, seperti apa pengalaman deployment seharusnya, dan sejauh mana seluruh siklus hidup aplikasi bisa diintegrasikan ke dalam satu toolchain
- Sebagian pelajarannya akan masuk ke Vite sendiri dalam bentuk abstraksi dan hook yang netral terhadap penyedia untuk backend, API, agent, dan deployment, sementara Cloudflare akan menyediakan implementasi kelas satu untuk hook tersebut di atas Workers dan Developer Platform
- Perubahan pada Vite sendiri akan mengikuti proses kontribusi terbuka yang sama seperti sebelumnya, dan fitur yang ditambahkan ke Vite tidak boleh khusus untuk Cloudflare, melainkan harus bekerja di semua tempat tempat Vite berjalan
- Cloudflare memilih arah untuk menempatkan tooling aplikasi Cloudflare di atas Vite, alih-alih memindahkan Vite ke sisi Cloudflare
- Technical preview untuk CLI terpadu baru,
cf, telah dirilis, dan fondasi pengalaman CLI untuk aplikasi nantinya akan berbasis Vite cf devdiarahkan menjadi superset darivite dev, dengan kecepatan yang sama, hot module replacement yang sama, model plugin yang sama, ditambah runtime dan binding Cloudflarecf buildditujukan untuk memahami proyek Vite secara native tanpa prosedur adapter, dancf deploybertujuan mempermudah deployment aplikasi Vite ke Cloudflare
Langkah berikutnya
- Dalam jangka pendek, Vite, Vitest, Rolldown, Oxc, dan Vite+ akan terus dirilis dan tim VoidZero akan terus berkontribusi serta memimpin
- Cloudflare Vite plugin akan terus ditingkatkan, dan alur Environment API untuk menjalankan kode server secara lokal di runtime yang benar akan terus membaik, termasuk untuk runtime di luar Cloudflare
- Dalam jangka panjang, Cloudflare CLI akan berpindah ke pengalaman yang dibangun langsung di atas Vite, dan Vite akan memiliki primitive netral penyedia untuk aplikasi full-stack dan agent
- Seiring waktu, ada rencana untuk merilis platform Void sebagai open source agar pihak lain bisa membangun platform mereka sendiri di atas Vite dan Cloudflare
- Jika ingin mencoba Vite di Cloudflare sekarang, jalankan
npm create vite@latestdannpx wrangler deploy
1 komentar
Komentar Hacker News
Ada tulisan pada 3 Februari 2014, “Vue.js: JavaScript MVVM made simple (vuejs.org)”: https://news.ycombinator.com/item?id=7169288
Evan You mengambil jurusan sejarah seni dan seni studio, dan tampaknya harus belajar JavaScript di Parsons School agar bisa menampilkan karyanya dengan cepat
Saat berada di Google Creative Lab 5, ia terinspirasi untuk memperbaiki pengalaman AngularJS lalu membuat Vue, dan setelah itu kisahnya sudah dikenal luas
Saya tidak tahu pada akhirnya akuisisi oleh Cloudflare ini akan berarti apa, tetapi saya sangat berterima kasih atas framework dan alat yang indah yang telah Evan dan tim bangun selama bertahun-tahun
Belakangan saya juga mulai mencoba Cloudflare Pages dan Workers, dan proses menjalankan aplikasi dasar sudah terasa sangat minim penderitaan, jadi kolaborasi ini sepertinya akan membuat hidup saya lebih mudah
Sangat layak didengarkan
Saya jadi bertanya-tanya apakah model bisnis proyek-proyek seperti ini pada akhirnya adalah 1. membuat alat pengembang yang populer, 2. mendapatkan pendanaan, 3. merekrut talenta hebat, lalu 4. berharap pada acqui-hire yang bisa membenarkan investasi awal
Saya juga penasaran bagaimana para investor awal memandang jalur acqui-hire seperti ini. Mungkin nilainya cukup besar untuk disetujui, atau mereka melihat jalan menuju pendapatan hampir mustahil atau memang tidak ada
Secara netral, ini berarti partner venture capital memperlakukannya seperti bagian dari portofolio yang sama, jadi jika satu tim tidak benar-benar berhasil secara mandiri, mereka bisa digabungkan ke tempat lain yang target atau pasarnya agak mirip
Secara lebih blak-blakan, pada akhirnya ini juga soal siapa yang Anda kenal dan membuat semua orang bisa menceritakan kisah exit yang sukses
Dalam kasus ini, produk intinya berlisensi MIT, jadi tim itu bisa berhenti pada hari Jumat dan pada hari Senin melanjutkan pekerjaan yang persis sama di bawah organisasi baru
Di era AI, sebagian akuisisi di bidang ini tampaknya dilakukan demi talenta dan produk
Yang ini juga terlihat seperti itu. Vite adalah produk yang hebat, dan mereka berhasil membangun tim yang hebat
Anda mungkin akan terkejut mengetahui seberapa besar premi yang bisa dibayar perusahaan untuk talenta
Pada akhirnya alatnya bisa memburuk, menjadi terlalu mahal, atau hilang sama sekali, dan saya lelah harus refactor dan pindah karena pemilik baru membuat keputusan buruk
Pengumuman akuisisi seperti ini selalu membuat saya gelisah. Banyak yang mengatakan hal seperti “tidak ada yang berubah dan roadmap tetap sama”, tetapi bahkan dengan hitungan dasar pun jelas bahwa bisnis tidak berjalan seperti itu
Di luar itu, saya harus memakai Cloudflare di tempat kerja, dan untuk organisasi menengah tempat saya berada, pengalamannya cukup mengerikan. Keluhan tentang “pengalaman pengguna yang bermusuhan” sangat umum
Rasanya lebih baik menghabiskan uang untuk bersaing dengan Vercel dalam pengalaman pengguna/pengembang daripada mengakuisisi proyek open source
Sayangnya saya sudah beberapa kali mendengar istilah “pengalaman pengguna yang bermusuhan”, dan kami sedang bekerja keras untuk memperbaikinya. Jika Anda berkenan, saya ingin mendengar lebih banyak tentang masalah yang Anda alami
Tetap independen memang selalu bagus, tetapi bisa saja ada “rumah baru” yang lebih buruk, jadi saya memilih berharap yang terbaik dan melihat bagaimana perkembangannya
Saya suka Vite. Asalkan saya tidak sampai lupa bahwa ia ada di proyek saya. Vite membuat hampir semua hal yang dulu bikin orang merasa bodoh menjadi tanpa konfigurasi
Tapi kabar ini tidak membuat saya senang
Berita soal Astro awal tahun ini juga terasa sama
Ini jelas kabar baik bagi orang-orang yang membuat proyek-proyek itu, tetapi ada sesuatu tentang akuisisi seperti ini yang membuat saya gelisah
Hanya saja, saya agak sedih memikirkan apa yang datang berikutnya. Kita berdua sudah terlalu sering melihat hal seperti ini berulang, dan sudah belajar untuk melewati kalimat yang selalu sama: “tidak ada yang berubah dan semuanya akan baik-baik saja selamanya”
Beberapa tahun lalu saya memindahkan proyek yang cukup kompleks, sebuah monorepo dengan binding Rust WebAssembly, dari Webpack ke Vite, dan waktu build pengembangan maupun build nyata turun dari hitungan menit menjadi hitungan detik. Sejak itu saya tidak pernah melirik Webpack lagi
Saya tidak tahu harus merasa bagaimana soal kabar ini. Terutama karena saat pindah dari Vite 7 ke Vite 8, proyek saya sempat rusak dengan cara yang tidak terdokumentasi, tetapi saya tetap optimistis dengan hati-hati
Meski begitu, selamat untuk Evan
Sedikit cerita menarik, Fred “fks” membuat Astro setelah Snowpack gagal mendapatkan traction
Fakta bahwa “saya bisa begitu saja lupa bahwa ia ada” adalah kemenangan besar buat saya. Webpack mungkin lebih baik daripada Grunt/Gulp, tetapi itu sangat rumit
Saya juga agak cemas. Tidak selalu begitu, tetapi sering kali tempat proyek keren pergi setelah diserap perusahaan adalah untuk mati
Untungnya di dunia open source ada cukup banyak kisah seperti Terraform→OpenTofu dan Redis→Valkey
Dari sudut pandang Cloudflare, ini bernilai karena bisa membuat kecerdasan buatan lebih sering merekomendasikan Cloudflare
Agen sudah mencari Vite. Saat mereka menemukan Vite, langkah berikutnya yang sangat alami adalah memilih Cloudflare sebagai default. Mirip seperti bagaimana pengguna diarahkan ke pengaturan Vercel ketika membahas Next.js
Ini mungkin akuisisi senilai 20 juta dolar, tetapi bisa menghasilkan miliaran dolar lewat peningkatan optimasi mesin pencari versi agen
Tetapi saya setuju dengan argumen dasarnya. Seiring penggunaan model bahasa besar meningkat, ini sangat mungkin membantu memenangkan pangsa pasar di hosting aplikasi web
Lovable menggunakan Cloudflare, jadi kemungkinan mereka menerapkan deployment ke Cloudflare Workers
Jika dilihat murni dari sudut pandang tahap build, alat seperti Vite atau Bun tampaknya sudah mencapai semua yang memang bisa dicapai secara berarti
Jika saya pembuat alat seperti ini, saya juga akan lanjut ke hal berikutnya. Semoga sukses, dan terima kasih untuk semua yang sudah dilakukan sejauh ini
Atau mereka bisa berinvestasi pada packaging elemen HTML kustom, alih-alih berasumsi bahwa Anda akan memakai salah satu dari beberapa library “komponen” yang tidak perlu, atau sama sekali tidak akan memakai komponen
Masih banyak arah yang bisa diambil alat-alat ini, tetapi tidak ada kemauan untuk pergi ke sana. Kemungkinan besar karena sudah ada sesuatu yang dianggap “cukup baik”, sehingga tidak ada dorongan untuk mencari “yang bisa lebih baik”
Ditambah lagi ada arus dari lapisan manajemen organisasi pengembangan yang merasa pengembang seharusnya tidak lagi menyentuh codebase, dan pekerjaan nyata harus dilakukan oleh model bahasa besar. Karena itu mereka membuat segala macam hal mencurigakan demi memuaskan “agen”
Ini belum tentu membuat segalanya lebih sulit bagi pengembang, tetapi trennya terlihat ke sana. Jauh lebih mudah membuat model bahasa besar mengikuti rangkaian string yang menyakitkan, rumit, dan harus tepat per karakter, daripada membuatnya mengeksplorasi sesuatu seperti manusia yang berantakan
Hasil nyatanya adalah alat yang kurang ramah untuk manusia dan lebih ramah untuk robot
Jadi saya tidak setuju. Masih ada hal-hal yang bisa dicapai secara berarti untuk manusia, dan mereka tampaknya tidak terlalu peduli pada hal-hal seperti itu
Jika Vite, Bun, dan uv hanyalah proyek untuk “membuat build lebih cepat”, mungkin memang ada diminishing returns. Tetapi akuisisi oleh Cloudflare, Anthropic, dan OpenAI menunjukkan bahwa lapisan ini bukan menjadi kurang penting, melainkan semakin strategis
Alat-alat ini berada di atas rantai pasok perangkat lunak. Mereka mencakup resolusi dependensi, struktur proyek, pengujian, build, runtime, jalur deployment, dan bahkan semakin sering loop eksekusi agen kecerdasan buatan
Mereka mendefinisikan jalur dasar pembuatan perangkat lunak, dan juga merupakan tempat kode yang dihasilkan AI benar-benar diuji saat berhadapan dengan dependensi nyata, build, pengujian, dan batasan deployment
Jadi saya tidak melihat bahwa semua hal yang bisa dilakukan secara berarti sudah selesai. Nilainya sedang bergeser dari kecepatan build murni menuju kendali atas lapisan alur kerja tempat perangkat lunak dirakit
Saya menghargai bahwa hal terpenting dijelaskan lebih dulu dengan tegas: “Vite, Vitest, Rolldown, Oxc, Vite+ bersifat open source, tidak terikat pada vendor tertentu, dan tetap dipimpin komunitas. Hal ini tidak berubah”
Namun saya sudah terlalu sering kecewa di masa lalu, jadi sekarang saya sangat skeptis terhadap akuisisi. Waktu yang akan menunjukkan apakah janji itu ditepati, tetapi setidaknya itu sudah tercatat dengan jelas dalam catatan resmi
Saya juga ingin tahu apakah ini dimasukkan ke dalam perjanjian akuisisi atau dokumen apa pun di suatu tempat
Jadi saya akan menganggap janji itu sebagai “untuk sementara waktu tetap open source dan semacamnya”
Saya suka Vite, tetapi selalu merasa agak kasihan karena tidak jelas bagaimana proyek itu bisa menghasilkan uang. Bahkan keseluruhan VoidZero juga terasa agak seperti langkah yang terlalu dipaksakan
Itu selalu menjadi salah satu alasan mengapa saya ragu membuat alat yang keren. Pada akhirnya, kita tetap harus mencari nafkah
Jadi saya senang tim yang membangunnya akhirnya bisa mendapatkan imbalan dan keberlanjutan yang memang pantas mereka terima
Anda harus menjualnya kepada kalangan yang tidak ingin membayar untuk alat dan nilainya. Pada akhirnya, produk itu harus bersaing dengan versi gratisnya sendiri yang bisa dibuat setara fiturnya hanya dengan sedikit sesi agen AI
Jika dilihat sebagai catatan sejarah, kira-kira seperti ini
NPM → Microsoft
Vite → Cloudflare
Bun → Anthropic
Turbopack → Vercel
Remix → Shopify, yang ini bahkan nyaris tidak saya ingat
Biome, dulu Rome → independen tetapi banyak didukung Depot
SWC → independen
esBuild → independen
Saya memakai RsBuild/RsPack yang didukung ByteDance
Svelte → Vercel
Astro → Cloudflare
Impiannya selalu framework kelas satu untuk Cloudflare Workers
Pada masa paling awal, kalau benar-benar melihat posting blog dan repositori GitHub-nya, yang dibuat hanya demo-demo kecil
Setelah itu, untuk waktu yang lama mereka mengklaim sudah menjadi “full-stack” dengan kemampuan server-side rendering, tetapi saat itu kondisinya terlalu buruk dan juga tidak terintegrasi dengan baik dengan alat platform Workers
Ini juga bercampur aneh dengan pesan Pages yang bukan full-stack dalam arti yang diinginkan para developer
Sangat sulit juga membuatnya berjalan di lingkungan pengembangan, dan pada saat itu
wrangler devsangat terbatas. Sebagai catatan, wrangler sekarang sudah sangat bagusBisa dibilang Vercel memakan habis jatah makan siang Cloudflare di area ini. Bukan sesuatu yang memalukan, hanya saja mereka tidak benar-benar menyesuaikannya dengan baik untuk developer
Lalu, dengan sangat diam-diam, adapter muncul dan pada dasarnya mengubah permainan. Codebase akhirnya terasa bisa dipindahkan ke Workers, dan dukungan platform CF yang hampir lengkap pun ikut hadir
Sekarang kita hidup di era AI, dan Cloudflare membeli Astro, sempat mencoba merilis tiruan WordPress, dan sepertinya membuat Next.js dengan vibe coding
Semua arus ini adalah sesuatu yang besar dan sudah lama ditunggu. Melihat kemungkinan lebih banyak peningkatan masuk ke Workers terasa sangat menyegarkan
Ditambah lagi, Evan adalah figur legendaris yang terus-menerus menghadirkan alat yang dicintai orang