13 个稳定版本
2.1.6 | 2024 年 3 月 24 日 |
---|---|
2.1.5 | 2024 年 3 月 20 日 |
1.3.0 | 2023 年 12 月 26 日 |
1.2.0 | 2023 年 11 月 27 日 |
#1508 in 网页编程
31KB
395 行
塔乌里-互操作
该包试图为使用 Rust 前端开发 tauri 应用程序提供更愉悦的通用体验。
说实话,这是一种更合理的混合 js + rust 编写应用程序的方法,因为框架更加成熟,有更多开发者有 js 和相应框架的经验等等...
但说实话...即使某种方法更合理,这也不妨碍我们以不同的方式做事 ^ヮ^
使用单一语言编写应用程序使我们能够构建一个通用的 crate/module,该 crate/module 连接后端和前端。当类型兼容时,通用模型通常可以轻松编译到两种架构(arch's)。另一方面,命令没有编译到 wasm 的选项。这意味着它们需要手动处理或通过包装器/辅助程序每次调用。
因此,该包提供了以下功能
- 从定义的 tauri-command 生成 wasm 函数
- 收集并注册所有定义的 tauri-commands
- QOL 宏,用于排除 wasm 或宿主架构中的多个导入
- 更易于使用 tauri 的事件功能
注意
该库使用 resolver 2 功能以允许无需配置即可轻松包含。当使用虚拟工作空间时,resolver 默认为 1。在这种情况下,需要手动将 resolver 设置为版本 2,
否则,目标特定编译 将无法正确解析。当使用错误的 resolver 时,错误应声明缺少 Listen
特性。
依赖项
~2–45MB
~665K SLoC