- Vercel Labs द्वारा जारी किया गया Zig-आधारित desktop app shell, जो web frontend को Mac/Windows/Linux के लिए native app में बदलने वाला framework है
- सिस्टम WebView का उपयोग करने पर browser runtime bundle नहीं करना पड़ता, इसलिए binary छोटी रहती है और execution तेज़ होता है
- यदि rendering consistency चाहिए, तो Chromium(CEF) bundle पर switch किया जा सकता है;
app.zon (manifest file) में web engine चुना जाता है
- Zig सीधे C को call करता है, इसलिए platform SDK, native library और codec access के लिए अलग glue layer की ज़रूरत नहीं
- WebView को डिफ़ॉल्ट रूप से अविश्वसनीय मानने वाला security model अपनाया गया है: native commands, permissions, navigation, और window API सभी opt-in तरीके से काम करते हैं
window.zero.invoke() के ज़रिए JavaScript → Zig bridge call करते समय size limit, origin check, और permission check लागू होते हैं
- Next, React, Svelte, Vue frontend starter templates दिए गए हैं, और
zig build run से तुरंत चलाया जा सकता है
- अभी यह pre-release में है और Mac/Linux/Windows build path को support करता है
- mobile के लिए iOS/Android host app,
libzero-native.a के C ABI को link करने वाले embedding तरीके का उपयोग करता है (sample सहित)
- Apache-2.0 license
2 टिप्पणियां
बहुत बढ़िया... कितनी खुशी हो रही है
लगता है कि इन दिनों Vercel में भी AI-आधारित development अच्छी तरह जम गया है, इसलिए वे नई चीज़ें बहुत तेज़ी से जारी कर रहे हैं.
मौजूदा चीज़ों में features जोड़ने की रफ्तार भी तेज़ है. agent-browser, portless, json-render वगैरह.
Zero-native किसी हद तक Tauri के Zig version जैसा महसूस होता है.
Tauri (Rust) vs Zero-Native (zig) vs Wails (go)
Tauri 2.0 आधिकारिक रिलीज़
Wails - Go का उपयोग करने वाला desktop application development framework