查看原文
其他

Tauri 1.0正式发布,Rust编写的桌面UI框架

出品 | OSC开源社区(ID:oschina2013)
Tauri 1.0 已正式发布。
Tauri 是一个桌面 UI 框架,可让开发者使用每个平台的 Webview 技术栈为所有主要桌面操作系统构建应用程序,目前支持 Windows/macOS/Linux 等平台。开发者通过 Tauri 几乎可以使用任何编译为 HTML、JS 和 CSS 的前端框架来构建桌面 UI。
Tauri 核心库采用 Rust 编写,使用 Tauri 开发的应用程序的后端是一个基于 Rust 的二进制文件,带有一个前端可以与之交互的 API,通过 JS Api 调用后台接口。
可以看到,Tauri 对标的正是 Electron。与 Electron 相比,Tauri 更加轻量、性能更好。
Tauri v.s Electron
DetailTauriElectron
Installer Size Linux3.1 MB52.1 MB
Memory Consumption Linux180 MB462 MB
Launch Time Linux0.39s0.80s
Interface Service ProviderWRYChromium
Backend BindingRustNode.js (ECMAScript)
Underlying EngineRustV8 (C/C++)
FLOSSYesNo
MultithreadingYesYes
Bytecode DeliveryYesNo
Multiple WindowsYesYes
Auto UpdaterYesYes1
Custom App IconYesYes
Windows BinaryYesYes
macOS BinaryYesYes
Linux BinaryYesYes
iOS BinarySoonNo
Android BinarySoonNo
Desktop TrayYesYes
Sidecar BinariesYesNo
在 1.0 版本发布之后,开发团队已经开始计划 Tauri 的下一步。除了要继续优化文档,还包括以下计划:
  • 对移动端 iOS 和 Android 的支持

  • 引入替代渲染器

  • IPC 功能增强,以实现改进的调试

  • 引入 runtime 插件

  • 支持对其他语言的附加绑定

详情查看发布公告:https://tauri.app/blog/tauri_1_0/
项目地址:https://github.com/tauri-apps/tauri/releases

对于 Tauri 1.0,许多网友还是非常看好的:
你有什么看法呢?欢迎评论区讨论~

有奖问答



关于计算机系统原理与软件开发

快来一起交流吧

还有好礼相送哦


觉得不错,请点个在看

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存