7 ポイント 投稿者 xguru 3 시간 전 | 2件のコメント | WhatsAppで共有
  • Vercel Labsが公開したZigベースのデスクトップアプリシェルで、WebフロントエンドをMac/Windows/Linux向けのネイティブアプリにするフレームワーク
  • システムWebViewを使う場合はブラウザランタイムをバンドルしないため、バイナリが小さく起動が速い
  • レンダリングの一貫性が必要な場合は**Chromium(CEF)**バンドルに切り替え可能で、app.zon(マニフェストファイル)でWebエンジンを選択
  • ZigがCを直接呼び出すため、プラットフォームSDK、ネイティブライブラリ、コーデックへのアクセスに別途グルーレイヤーは不要
  • WebViewをデフォルトで信頼しないセキュリティモデルを採用: ネイティブコマンド、権限、ナビゲーション、ウィンドウAPIはいずれもオプトイン方式
  • window.zero.invoke()JavaScript → Zigブリッジを呼び出す際は、サイズ制限・オリジンチェック・権限チェックを適用
  • Next, React, Svelte, Vueのフロントエンド向けスターターテンプレートを提供し、zig build runですぐ実行可能
  • 現在はプレリリースで、Mac/Linux/Windowsのビルドパスをサポート
  • モバイルはiOS/Androidホストアプリがlibzero-native.aのC ABIをリンクする埋め込み方式(サンプルあり)
  • Apache-2.0ライセンス

2件のコメント

 
chl11wq12 2 시간 전

すごくいい(泣) 幸せ

 
xguru 3 시간 전

最近、VercelでもAIベースの開発が定着してきたのか、新しいものをものすごい勢いで次々に出していますね。
既存のものへの機能追加も速いです。agent-browser、portless、json-render など

Zero-native は、どことなくTauriのZig版のような感じ

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

Tauri 2.0 正式リリース
Wails - Goを使ったデスクトップアプリケーション開発フレームワーク