- Rolldown Rust में विकसित अगली पीढ़ी का bundler है, और यह Vite का डिफ़ॉल्ट bundler बनने वाला है; अभी इसे
rolldown-vite पैकेज के ज़रिए पहले से आज़माया जा सकता है
- इसे मौजूदा Vite के साथ पूरी तरह संगत बनाने के लक्ष्य से विकसित किया जा रहा है, और बड़े प्रोजेक्ट्स में build speed में 3~16 गुना सुधार तथा memory usage में अधिकतम 100 गुना कमी जैसी वास्तविक उपलब्धियाँ साबित हुई हैं
esbuild पर निर्भरता हटाकर और Oxc (उच्च-प्रदर्शन JS tool suite) का उपयोग करके, और भी तेज़ व अधिक सुसंगत transpile और optimization संभव है
- Vite तथा प्रमुख plugins और frameworks के साथ compatibility सुनिश्चित करने पर फ़ोकस है; कुछ advanced use cases के लिए migration guide देखने की सलाह दी गई है
- इसे चरणबद्ध तरीके से Vite के मुख्य codebase में integrate किया जाएगा, और community feedback तथा वास्तविक उपयोग अनुभव के आधार पर क्रमिक बदलाव की योजना है
Rolldown-Vite की घोषणा
अवलोकन और अपनाने के लाभ
- Rolldown Rust में implement किया गया एक आधुनिक bundler है, जो Vite के मौजूदा JS/TS bundler को बदलने वाला अगली पीढ़ी का engine है
- मौजूदा Vite प्रोजेक्ट्स में
vite पैकेज की जगह rolldown-vite को आसानी से इस्तेमाल किया जा सकता है
- वास्तविक enterprise adoption के मामलों में build time में 3~16 गुना कमी और memory usage में 4~100 गुना कमी जैसी शानदार performance साबित हुई है
प्रमुख तकनीकें और migration
- Oxc: parser, transpiler, resolver, minifier आदि वाला built-in high-performance JS/TS toolchain (भविष्य में formatter भी जोड़ा जाएगा)
- मौजूदा Vite की वही API और usability बरकरार रहती है, लेकिन package manager के अनुसार alias या override सेटिंग की आवश्यकता होती है
esbuild अब अनिवार्य नहीं है; आंतरिक transform और optimization पूरी तरह Oxc से संभाले जाते हैं (plugin compatibility के लिए esbuild का कुछ वैकल्पिक उपयोग संभव है)
वास्तविक उपयोग के परिणाम
- GitLab: build time 2.5 मिनट → 40 सेकंड, memory usage में 100 गुना कमी
- Excalidraw: 22.9 सेकंड → 1.4 सेकंड (16 गुना तेज़)
- PLAID Inc.: 1 मिनट 20 सेकंड → 5 सेकंड (16 गुना तेज़)
- Appwrite: 12 मिनट → 3 मिनट (memory में 4 गुना कमी)
- Particl: 1 मिनट → 6 सेकंड (10 गुना से अधिक सुधार, Next.js की तुलना में 29 गुना)
- वास्तविक ब्लॉग (VitePress + Rolldown-Vite) का build भी Netlify पर 1.8 सेकंड में पूरा हुआ
compatibility और plugin support
- Vite ecosystem CI में अधिकांश प्रमुख frameworks और plugins के tests पास हुए
- कुछ विशेष frameworks या advanced cases में compatibility issues आ सकते हैं → migration guide देखने की सलाह
- plugin author तुरंत Rolldown-Vite environment में compatibility testing और optimization कर सकते हैं
चरणबद्ध integration roadmap
- चरण 1 (अभी): अलग पैकेज (
rolldown-vite) के रूप में शुरुआती उपयोग और feedback संग्रह
- चरण 2: मुख्य Vite codebase में merge, development server के लिए full-bundle mode (opt-in) उपलब्ध कराया जाएगा, और
rolldown-vite पैकेज को बंद करने की योजना है
- चरण 3: full-bundle mode Vite का डिफ़ॉल्ट बन जाएगा
- हर चरण में कुछ महीने लगने की उम्मीद है, और community के वास्तविक उपयोग व feedback के आधार पर धीरे-धीरे आगे बढ़ा जाएगा
आगे की योजना और भागीदारी का तरीका
- development server में full-bundle mode लाकर बड़े प्रोजेक्ट्स की development speed और stability को अधिकतम करने की योजना है
- Vite के core internals को भी धीरे-धीरे Rust में बदला जाएगा (communication overhead कम करने और performance बढ़ाने के लिए)
- bug, compatibility issue और performance feedback को
rolldown-vite repository में रिपोर्ट करने की सलाह दी गई है
- real-time discussion के लिए Rolldown Discord उपलब्ध है
अभी कोई टिप्पणी नहीं है.