- Shell de aplicativo para desktop baseado em Zig lançado pela Vercel Labs, um framework para transformar frontends web em apps nativos para macOS/Windows/Linux
- Ao usar o WebView do sistema, não é preciso empacotar um runtime de navegador, então o binário fica menor e a execução é mais rápida
- Se for necessário manter consistência de renderização, é possível mudar para um bundle com Chromium (CEF); o motor web é escolhido no
app.zon (arquivo de manifesto)
- Como Zig chama C diretamente, não é necessária uma camada glue separada para acessar SDKs de plataforma, bibliotecas nativas e codecs
- Adota por padrão um modelo de segurança que não confia no WebView: comandos nativos, permissões, navegação e APIs de janela são todos opt-in
- Ao chamar a ponte JavaScript → Zig com
window.zero.invoke(), são aplicadas limitações de tamanho, verificação de origem e checagem de permissões
- Oferece templates iniciais de frontend para Next, React, Svelte e Vue, com execução imediata via
zig build run
- No momento está em pré-lançamento, com suporte a caminhos de build para macOS/Linux/Windows
- No mobile, usa um método de embedding em que apps host de iOS/Android fazem link da C ABI de
libzero-native.a (com exemplos incluídos)
- Licença Apache-2.0
2 comentários
Muito bom, estou tão feliz demais
Parece que, hoje em dia, até a Vercel já consolidou o desenvolvimento baseado em IA e está lançando uma quantidade enorme de novidades.
Também está adicionando recursos às coisas que já existiam com bastante rapidez. agent-browser, portless, json-render etc.
O Zero-native passa um pouco a sensação de ser uma versão em Zig do Tauri.
Tauri (Rust) vs Zero-Native (Zig) vs Wails (Go)
Lançamento oficial do Tauri 2.0
Wails - Framework para desenvolvimento de aplicações desktop usando Go