7 điểm bởi xguru 3 giờ trước | 2 bình luận | Chia sẻ qua WhatsApp
  • Một desktop app shell dựa trên Zig do Vercel Labs công bố, là framework giúp biến frontend web thành ứng dụng native cho macOS/Windows/Linux
  • Khi dùng WebView của hệ thống, không cần bundle runtime trình duyệt nên binary nhỏ và khởi chạy nhanh
  • Nếu cần tính nhất quán khi render, có thể chuyển sang bundle Chromium (CEF); chọn web engine trong app.zon (tệp manifest)
  • Vì Zig có thể gọi trực tiếp C, nên khi truy cập SDK nền tảng, thư viện native và codec sẽ không cần lớp glue riêng
  • Áp dụng mô hình bảo mật không mặc định tin cậy WebView: lệnh native, quyền hạn, điều hướng và toàn bộ API cửa sổ đều theo cơ chế opt-in
  • Khi gọi cầu nối JavaScript → Zig bằng window.zero.invoke(), hệ thống áp dụng giới hạn kích thước, kiểm tra origin và kiểm tra quyền hạn
  • Cung cấp starter template cho frontend Next, React, Svelte, Vue, có thể chạy ngay bằng zig build run
  • Hiện đang ở giai đoạn pre-release và hỗ trợ luồng build cho macOS/Linux/Windows
  • Với mobile, dùng cách nhúng trong đó ứng dụng host iOS/Android liên kết C ABI của libzero-native.a (kèm ví dụ mẫu)
  • Giấy phép Apache-2.0

2 bình luận

 
chl11wq12 2 giờ trước

Quá tuyệt, huhu, hạnh phúc ghê

 

Dạo này có vẻ Vercel cũng đã định hình được phát triển dựa trên AI nên tung ra cực kỳ nhiều thứ mới. Việc bổ sung tính năng cho các sản phẩm hiện có cũng rất nhanh. agent-browser, portless, json-render, v.v.

Zero-native tạo cảm giác như một phiên bản Tauri viết bằng Zig.

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

Tauri 2.0 phát hành chính thức Wails - Framework phát triển ứng dụng desktop dùng Go