Show HN: Nectar, a Rust-like React that compiles to WebAssembly
6 days ago
- #Rust Programming
- #Web Development
- #WebAssembly
- Nectar 通过单一二进制文件和零依赖项编译为 WebAssembly,使整个应用程序运行在 WASM 中,并将 JavaScript 减少到仅为 10KB 的系统调用层。
- 一个 Rust 二进制文件处理所有开发任务,包括编译、格式化、代码检查、测试、开发服务器、LSP、包管理和 SSR,消除了工具链配置需求。
- 提供每次绑定 O(1) 复杂度的更新,无需虚拟 DOM,确保信号变化时仅更新确切的 DOM 节点,并包含 Rust 风格的安全特性,如借用检查器和详尽模式匹配。
- 通过将应用程序编译为 .wasm 二进制文件和 3KB 运行时,消除了对 npm、node_modules、webpack 和打包工具的需求,并将常见的 Web 模式作为语言原生特性。
- 相同的 WASM 二进制文件通过 wasmtime 在服务器上运行,内置 SSR、客户端水合功能,并可部署到 29 个 Cloud Run 区域,将 .nectar 源码编译为 WebAssembly。