查看原文
其他

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

脚本之家 2022-10-24
 关注脚本之家”,与百万开发者在一起

出品 | 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,许多网友还是非常看好的:
你有什么看法呢?欢迎评论区讨论~


  推荐阅读:

这是一件程序员才懂的T恤

马斯克:我是Rust粉丝,但为了性能会选择C

Rust最受喜爱却少有人用,Python仅排第六,2021全球开发者调查报告出炉

厌倦了C++,CS&ML博士用Rust重写Python扩展,还总结了9条规则

每日打卡赢积分兑换书籍入口

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

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