7 points par xguru 3 시간 전 | 2 commentaires | Partager sur WhatsApp
  • Framework de shell d’application desktop basé sur Zig publié par Vercel Labs, qui permet de transformer un frontend web en application native pour macOS/Windows/Linux
  • En utilisant le WebView système, il n’embarque pas de runtime navigateur, ce qui réduit la taille du binaire et accélère l’exécution
  • Si une cohérence de rendu est nécessaire, il est possible de basculer vers un bundle Chromium (CEF) ; le moteur web se choisit dans app.zon (fichier manifeste)
  • Comme Zig appelle directement le C, il n’y a pas besoin de couche glue supplémentaire pour accéder aux SDK de plateforme, aux bibliothèques natives et aux codecs
  • Adoption par défaut d’un modèle de sécurité qui ne fait pas confiance au WebView : commandes natives, permissions, navigation et API de fenêtre sont toutes en opt-in
  • Lors des appels au bridge JavaScript → Zig via window.zero.invoke(), des limites de taille, des vérifications d’origine et des contrôles d’autorisation sont appliqués
  • Des modèles de démarrage pour les frontends Next, React, Svelte, Vue sont fournis, avec exécution immédiate via zig build run
  • Actuellement en préversion, avec prise en charge des chemins de build pour macOS/Linux/Windows
  • Pour le mobile, iOS/Android utilisent une méthode d’intégration où l’application hôte lie l’ABI C de libzero-native.a (exemples inclus)
  • Licence Apache-2.0

2 commentaires

 
chl11wq12 2 시간 전

Trop bien, je suis tellement content

 
xguru 3 시간 전

On dirait qu’en ce moment, même chez Vercel, le développement basé sur l’IA a trouvé sa place, vu la quantité de nouveautés qu’ils sortent.
Les ajouts de fonctionnalités sur les produits existants vont aussi très vite. agent-browser, portless, json-render, etc.

Zero-native donne un peu l’impression d’être une version Zig de Tauri.

Tauri (Rust) vs Zero-Native (zig) vs Wails (go)

Tauri 2.0 officiellement disponible
Wails - Framework de développement d’applications desktop en Go