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


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
Detail Tauri Electron
Installer Size Linux 3.1 MB 52.1 MB
Memory Consumption Linux 180 MB 462 MB
Launch Time Linux 0.39s 0.80s
Interface Service Provider WRY Chromium
Backend Binding Rust Node.js (ECMAScript)
Underlying Engine Rust V8 (C/C++)
FLOSS Yes No
Multithreading Yes Yes
Bytecode Delivery Yes No
Multiple Windows Yes Yes
Auto Updater Yes Yes1
Custom App Icon Yes Yes
Windows Binary Yes Yes
macOS Binary Yes Yes
Linux Binary Yes Yes
iOS Binary Soon No
Android Binary Soon No
Desktop Tray Yes Yes
Sidecar Binaries Yes No

在 1.0 版本发布之后,开发团队已经开始计划 Tauri 的下一步。除了要继续优化文档,还包括以下计划:

  • 对移动端 iOS 和 Android 的支持
  • 引入替代渲染器
  • IPC 功能增强,以​​实现改进的调试
  • 引入 runtime 插件
  • 支持对其他语言的附加绑定
详情查看发布公告。

相关文章

2022-11-18

Tauri 1.2.0 已在上周正式发布。 Tauri 是一个桌面 UI 框架,可让开发者使用每个平台的 Webview 技术栈为所有主要桌面操作系统构建应用程序,目前支持 Windows/macOS/Linux 等平台。开发者通过 Tauri 几乎可以使用任何编译为 HTML、JS 和

2022-11-15

Tauri 1.2 发布了,Tauri 是一个框架,用于为所有主要桌面平台构建小巧、快速的二进制文件。开发人员可以集成任何可编译为 HTML、JS 和 CSS 的前端框架,以构建他们的用户界面。应用程序的后端是一个基于 Rust 的二进制文件,带

2022-10-07

OS Linux 发行版的下一个演变。有趣的是,对于这个用 Rust 编写的大型 COSMIC 桌面项目,他们决定不再使用 GTK 工具包,而是使用 Iced-Rs 作为替代,后者是原生 Rust 跨平台图形工具包。 参与 COSMIC 项目的一位 System76 工程师在 R

2022-08-11

6 种不同的语言——包括中文。 近日,Astro 发布了 1.0 正式版。团队称 1.0 意味着 API 已达到稳定状态,并可用于生产环境。部分新特性: 图像优化:引入新的<Image />和<Picture />组件 支持 MDX:在 Markdown 中混合编

2022-08-20

0 还没做完)。 在 1.0 🏁发布半年后的今天,EdgeDB 2.0 正式发布。 自从农历正月初十发布了 1.0,我们更新了三个 1.x 小版本,在 Discord 开了频道(已经有 750 位成员加入了!),又攒了几千 GitHub 的星星,并有大几千活跃用户

2022-04-04

文件时请求访问相邻文件,可以将 Loupe 作为一个 flatpak 发布,像 Lutris 或 Bottles 这样的应用程序也可以作为 flatpak 。 可访问性修复 GTK4 让可访问性变得非常简单,但在使核心应用程序可访问方面仍有待改进。目前计划使通过核

2022-09-22

ce(字节码联盟)宣布 WebAssembly runtime —— Wasmtime 1.0 正式发布,并可用于生产环境。 Bytecode Alliance(字节码联盟)由 Mozilla、Fastly、Intel 与 Red Hat 联合成立,是一个推动 WebAssembly 标准化的组织,该联盟旨在通过协作实施

2022-07-21

宣布开源量子编程框架 Cirq 的第一个完整版本 :Cirq 1.0 正式发布。 Cirq 是一个 Python 框架,用于编写、操作和优化量子电路。它专为近期的量子计算机设计,这些计算机具有几百个量子比特和几千个量子门,而 Cirq 1.0 版本支持

2022-01-21

macOS、Android 或嵌入式系统。目前也有众多知名的应用、桌面环境和 UI 在使用 Qt,如 KDE、Sailfish OS、qBittorrent、VLC 和 OBS 等,甚至连特斯拉的车载 UI 也同样是采用 Qt。 近日,Qt 公司宣布推出 Qt Digital Advertising 1.0(Qt 数字广

2022-10-01

、RISC-V SIG 本SIG组主要负责RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作。本月主要进展如下: 发布开源项目RVTrans; 解决6个系统版本中的Bug; 定位解决rvtrans段错误问题; 汇

2022-06-22

历经一年多的开发,mojo.js 终于发布了首个主要版本 1.0。 mojo.js 是 Node.js 实时 Web 框架,可将它视作采用 TypeScript 重写的 Mojolicious(Mojolicious 是 Perl 开发的 Web 框架)。mojo.js 使用了所有最新的 JavaScript 特性,专为聚焦超媒体

2022-08-07

线程基准测试可以轻松达到 200,000 QPS。 目前 Rbatis 4.0.0 发布了,带来如下变更: 删除了 sqlx-core 添加 rbdc 驱动程序(mysql、sqlite、mssql、pg....等等)。重写的数据库驱动类似于 JDBC,实现 Box Dyn 依赖分离 添加 mobc 连接池

2022-08-23

GitUI 是 Rust 编写的 Git 终端,主打特性是速度快和极简风格的 UI。 新版本主要变化 支持堆叠弹出框 (popup stacking) 支持 Android 模拟器 Termux 新增 堆叠弹出框 (#846) 文件历史记录日志 [@cruessler] (#381) 支持 Android 模

2022-11-25

的 Git 终端,主打特性是速度快和极简风格的 UI。 最近发布的 GitUI 0.22 增加了许多特性。目前 GitUI 的最新版本是 0.22.1,主要是修复在 0.22 中发现的错误。 GitUI 0.22 主要变化 支持 submodules 支持查看 commit message history