• मौजूदा esbuild + Rollup डुअल स्ट्रक्चर को Rust-आधारित बंडलर Rolldown में एकीकृत करके अधिकतम 10~30 गुना तेज़ build performance हासिल की गई
  • नया plugin registry जारी किया गया है, जिससे Vite·Rolldown·Rollup plugins को खोजा और manage किया जा सकता है
  • Vite Devtools, TypeScript path resolution, Wasm SSR, console forwarding जैसी developer convenience features जोड़ी गई हैं
  • यह release Vite ecosystem का सबसे बड़ा structural change है, जो आगे integrated toolchain development की नींव बनेगा

Rolldown-आधारित Vite 8

  • Vite 8 ने मौजूदा esbuild(डेवलपमेंट के लिए) और Rollup(प्रोडक्शन के लिए) की डुअल बंडलर संरचना को Rolldown single bundler में एकीकृत किया
    • Rolldown एक Rust में लिखा गया high-performance bundler है, जो Rollup के समान plugin API को support करता है
    • मौजूदा ज़्यादातर Vite plugins बिना किसी अलग modification के काम करते हैं
  • Performance Rollup की तुलना में 10~30 गुना तेज़ है, और module-level caching, flexible chunk splitting, Module Federation जैसी advanced features को support करती है

Rolldown अपनाने की प्रक्रिया

  • शुरुआती चरण में rolldown-vite package के रूप में technology preview दिया गया, ताकि community feedback इकट्ठा किया जा सके
    • अलग-अलग real-world codebases पर test करते हुए compatibility issues को हल किया गया
    • मुख्य plugins और frameworks के लिए dedicated CI test system बनाया गया
  • दिसंबर 2025 में Vite 8 beta जारी करते हुए Rolldown को पूरी तरह integrate किया गया
    • beta अवधि के दौरान Rolldown Release Candidate stage तक पहुँचा और स्थिर हुआ

वास्तविक performance improvement के उदाहरण

  • कई कंपनियों ने build time reduction की रिपोर्ट दी
    • Linear: 46 सेकंड → 6 सेकंड
    • Ramp: 57% कमी
    • Mercedes-Benz.io: अधिकतम 38% कमी
    • Beehiiv: 64% कमी
  • बड़े projects में इसका असर और अधिक स्पष्ट दिखा, और Rolldown में लगातार सुधार का संकेत दिया गया

Integrated toolchain और technology stack

  • Vite 8, Vite(build tool), Rolldown(bundler), Oxc(compiler) के घनिष्ठ सहयोग से एक end-to-end toolchain के रूप में विकसित हुआ
    • parsing·transformation·optimization की पूरी प्रक्रिया में consistency सुनिश्चित
    • Oxc के semantic analysis का उपयोग करके tree-shaking optimization संभव
    • नए JS specifications को तेज़ी से अपनाने वाली संरचना

अतिरिक्त सुविधाएँ

  • Vite Devtools: development server में project state का visual analysis संभव
  • TypeScript path(alias) auto resolution और emitDecoratorMetadata के लिए built-in support
  • Wasm SSR: server-side rendering environment में .wasm?init import support
  • Browser console forwarding: browser errors को terminal तक भेजकर debugging efficiency बढ़ाता है
  • @vitejs/plugin-react v6: Babel हटाया गया, Oxc-आधारित React Refresh लागू, install size में कमी

आगे की development direction

  • Full Bundle Mode(प्रायोगिक): development के दौरान भी bundling करके 3 गुना तेज़ server startup, 40% तेज़ reload, 10 गुना कम network requests हासिल
  • Raw AST transfer और Native MagicString transformation के जरिए Rust और JS के बीच performance gap कम करना
  • Environment API stabilization के लिए ecosystem collaboration जारी

Install size में बदलाव

  • Vite 8, Vite 7 की तुलना में लगभग 15MB बड़ा है
    • lightningcss(लगभग 10MB): default CSS minification feature प्रदान करता है
    • Rolldown binary(लगभग 5MB): speed optimization के लिए size बढ़ा
  • आने वाले releases में size optimization जारी रहेगी

Migration guide

  • ज़्यादातर projects को settings बदले बिना upgrade किया जा सकता है
    • मौजूदा esbuild और rollupOptions settings अपने-आप convert हो जाती हैं
  • बड़े projects के लिए 2-step migration की सिफारिश
    • Vite 7 से rolldown-vite पर switch करने के बाद Vite 8 पर upgrade
  • विस्तृत प्रक्रिया आधिकारिक Migration Guide और Changelog में देखी जा सकती है

Rollup और esbuild के लिए आभार

  • Rollup ने Vite के plugin ecosystem की नींव प्रदान की, और Rolldown ने उसी API को आगे बढ़ाया
  • esbuild तेज़ development experience देने वाली मुख्य तकनीक रही, और Rust·Go-आधारित tooling के विकास की प्रेरणा बनी
  • दोनों projects का योगदान Vite के DNA में गहराई से समाहित है

Community और collaboration

  • Vite 8 का विकास sapphi-red और Vite team, Rolldown team, और अनेक community contributors के सहयोग से पूरा हुआ
  • VoidZero, Bolt, NuxtLabs ने प्रमुख partners के रूप में भाग लिया

अभी कोई टिप्पणी नहीं है.

अभी कोई टिप्पणी नहीं है.