Vite 8.0.0‑beta.14 ने सर्वर‑साइड .wasm?init (WASM SSR) जोड़ा और Rolldown को 1.0.0‑rc.4 तक अपडेट किया
Vite ने v8.0.0‑beta.14 (12 फ़रवरी, 2026) प्रकाशित किया, जिसने स्पष्ट रूप से '.wasm?init' इम्पोर्ट पैटर्न के माध्यम से प्री‑इनिशियलाइज़्ड WebAssembly को सर्वर‑साइड सपोर्ट दिया है और Rolldown 1.0.0‑rc.4 तक अपने बंडलर निर्भरता को अपडेट किया है। (github.com)
क्यों यह फुल‑स्टैक टीमों के लिए मायने रखता है
- सर्वर‑साइड .wasm?init (WASM SSR): Vite की SSR पाईपलाइन अब एक .wasm?init इम्पोर्ट को सर्वर‑साइड, प्री‑इनिशियलाइज़्ड WebAssembly मॉड्यूल के रूप में रेंडर के दौरान मान सकती है। यह वह काम जो पहले क्लाइंट पर चलता या देरी पर होता था, उसे अब सर्वर रेंडर स्टेप में ले आता है — CPU‑heavy मॉड्यूल्स जैसे कोडेक्स, इमेज प्रोसेसर, या जटिल डेटा ट्रांसफॉर्म्स के लिए क्लाइंट फेचिंग/हाइड्रेशन ओवरहेड कम करता है। (github.com)
- टूलिंग स्थिरता: Rolldown को 1.0.0‑rc.4 तक अपडेट करना (Vite द्वारा उपयोग किया जाने वाला Rust‑powered Rollup‑like bundler) संगतता को कड़े बनाता है और WASM और SSR आउटपुट को प्रभावित करने वाले बंडलिंग एज़ केस को ठीक करता है; जो प्रोजेक्ट deterministic server bundles पर निर्भर करते हैं उन्हें ट्रांसफॉर्म/रनटाइम मिसमैच कम देखने को मिलेंगे। (github.com)
- सर्वर रेंडरिंग के लिए व्यावहारिक जीत: सर्वर पर Wasm को इनिशियलाइज़ करके आप एक अतिरिक्त नेटवर्क अनुरोध से बचते हैं और binary मॉड्यूल पर निर्भर पन्नों के लिए early‑time-to-interactive घटाते हैं; यह SSR फ्रेमवर्क और मिडलवेयर के लिए विशेष रूप से उपयोगी है जिसमें रेंडर के दौरान deterministic, CPU‑bound काम की जरूरत होती है।
त्वरित चेकलिस्ट टीमों के लिए (संक्षेप)
- ब्रांच या स्टेजिंग CI में बीटा आज़माएं: अपने SSR बिल्ड और सर्वर प्रीव्यू को चलाकर यह सत्यापित करें कि .wasm इम्पोर्ट आपकी होस्टिंग रनटाइम (Node/Bun/एज वर्कर) में अपेक्षित तरीके से काम कर रहे हैं। (github.com)
- एसेट आकार और initialization काम का ऑडिट करें: सर्वर पर बड़े Wasm मॉड्यूल्स को प्री‑इनिशियलाइज़ करने से मेमोरी और CPU चरित्र बदलते हैं — अपने वातावरण में Cold start और मेमोरी उपयोग मापें।
- बंडलर/rolldup प्लगइन व्यवहार सत्यापित करें: अगर आप .wasm एसेट्स को transform या wrap करने वाले प्लगइन का उपयोग करते हैं, तो यह सुनिश्चित करें कि वे नए Rolldown RC और Vite beta के साथ काम करें।
- CI में अपग्रेड्स pins/गेट करें: फीचर flags या कैनरी डिप्लॉयमेंट्स का उपयोग करें; बीटा इंटीग्रेशन टेस्टिंग के लिए मूल्यवान होते हैं, पर बड़े उत्पादन के लिए अभी नहीं।
निष्कर्ष यह Vite बीटा एक व्यावहारिक, डेवलपर‑फेसिंग बदलाव है: यह सर्वर‑साइड WebAssembly को Vite के SSR प्रवाह में एक प्रथम‑वर्ग नागरिक बनाता है और Rust‑आधारित Rolldown रिलीज उम्मीदवारों के साथ बंडलर स्टैक को संरेखित करता है। वेब ऐप्स में Wasm का उपयोग करने वाली टीमें — विशेषकर जो सर्वर रेंडरिंग या एज‑रेंडरड पन्नों के साथ हैं — बीटा को परीक्षण करना चाहिए ताकि प्रदर्शन और संचालनात्मक tradeoffs समझ सकें और production में प्रमोट करने से पहले निर्णय ले सकें। (github.com)
स्रोत:
-
स्रोत
- Source
आगे पढ़ें
Svelte 5.52.0 {@html} के लिए TrustedHTML समर्थन जोड़ता है, जिससे सुरक्षित Trusted Types एकीकरण संभव होता है
21 फ़रवरी 2026Svelte 5.52.0 (18 फरवरी, 2026) {@html} अभिव्यक्तियों के लिए TrustedHTML समर्थन जोड़ता है ताकि एप्लिकेशन ब्राउज़र Trusted Types के साथ स्ट्रिंग कन्वर्ज़न के बिना इंटरऑपरेशन कर सकें—SSR और क्लाइंट-रेंडर्ड एप्लिकेशन में XSS सुरक्षा को मजबूत करने के लिए महत्वपूर्ण।
Next.js 16 Turbopack स्थिर बनाता है और dev और build के लिए डिफ़ॉल्ट
20 फ़रवरी 2026Next.js 16 Turbopack को स्थिर/डिफ़ॉल्ट बनाता है, Node.js का न्यूनतम संस्करण बढ़ाता है, और प्रोडक्शन-उन्मुख कैशिंग मूलभूत तत्त्व पेश करता है — पूर्ण-स्टैक टीमों को अभी किन चीज़ों को बदलना चाहिए।
React Native 0.84 रिलीज़ — Hermes V1 डिफ़ॉल्ट बन गया, प्रीबिल्ट iOS बाइनरीज और Legacy‑Arch हटना
18 फ़रवरी 2026React Native 0.84 Hermes V1 को डिफ़ॉल्ट JavaScript इंजन बनाता है, डिफ़ॉल्ट रूप से प्री-कम्पाइल iOS बाइनरीज भेजता है, शेष Legacy Architecture घटकों को हटाता है, और Node की आवश्यकताओं को बढ़ाता है — फुल‑स्टैक टीमों के लिए तात्कालिक कदम।