Tauri 2.0 稳定版发布,Rust 编写的下一代跨平台开发框架


Tauri 2.0 稳定版已正式发布。

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

Tauri 核心库采用 Rust 编写,使用 Tauri 开发的应用程序的后端是一个基于 Rust 的二进制文件,带有一个前端可以与之交互的 API,通过 JS Api 调用后台接口。

Tauri 2.0 主要新特性和改进如下:

  • 移动支持:添加了对 iOS 和 Android 的支持。

  • 多 WebView 支持:支持在应用中使用多个 WebView,通过不稳定特性标志启用。

  • rustls-tls 特性标志:添加了对 rustls TLS backend 的支持。

  • 窗口阴影选项:创建 WebView 窗口时添加了设置窗口阴影的选项。

  • IPC 模块:添加了新的 IPC 模块,支持原始数据传输。

  • 文件系统模块:添加了新的文件系统模块和 API。

  • 自动启动:支持应用在系统启动时自动启动。

  • 条形码扫描器:允许移动应用使用相机扫描条形码。

  • 生物识别:在 Android 和 iOS 上提示用户进行生物识别验证。

  • 剪贴板访问:读取和写入系统剪贴板。

  • 命令行界面:解析命令行界面的参数。

  • 深度链接:将 Tauri 应用程序设置为 URL 的默认处理程序。

  • 对话框:打开和保存文件的原生系统对话框。

  • 全局快捷键:注册全局快捷键。

  • HTTP 客户端:使用 Rust 编写的 HTTP 客户端。

  • 本地主机:在生产应用程序中使用本地主机服务器。

  • 日志记录:可配置的日志记录。

  • NFC:在 Android 和 iOS 上读取和写入 NFC 标签。

  • 通知:向用户发送原生通知。

  • 操作系统信息:读取操作系统信息。

  • 持久作用域:在文件系统上持久化运行时作用域更改。

  • 定位器:将窗口移动到常见位置。

  • 进程访问:访问当前进程。

  • Shell:访问系统 Shell,使用默认应用程序管理文件和 URL,并生成子进程。

  • 单实例:确保 Tauri 应用只有一个实例在运行。

  • SQL:为前端提供了与 SQL 数据库通信的接口。

  • 存储:持久化键值存储。

  • 加密数据库:提供加密、安全的数据库。

  • 系统托盘:添加了系统托盘支持。

  • 自动更新:为 Tauri 应用程序提供应用内更新。

  • 文件上传:通过 HTTP 上传文件。

  • WebSocket:使用 Rust 客户端在 JavaScript 中打开 WebSocket 连接。

  • 窗口自定义:自定义窗口状态,包括窗口大小和位置。

详情查看发布公告:https://tauri.app/blog/tauri-20/


相關推薦

2024-10-14

了由 Rust 驱动的 Tauri 和由 JavaScript 驱动的 Electron 这两个跨平台框架之间差异。 Electron “你很有可能是通过 Electron 的核心技术:a web browser 来阅读这篇文章的。” Electron 最初由 GitHub 开发,依赖于几个关键的 web-browser 项目:Ch

2022-06-20

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

2022-11-18

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

2023-05-04

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

2023-01-20

源工具包,用于使用 HTML、CSS 和 JavaScript 等 Web 技术构建跨平台桌面应用程序。Tauri 在 7 月发布了 1.0 版,其核心库是用 Rust 编写的,该项目的重点是提高安全性和减少资源使用。Tauri 应用程序具有一个 Rust 二进制文件,用于管

2023-05-04

Pake 已发布 2.0 正式版本,这是一款用 Rust 打包网页生成轻量级桌面 App 的工具。 更新日志 使用体验上:支持窗口位置大小记忆、文件下载、谷歌苹果外跳免登、超链接跳转优化、菜单栏里面支持打开任意地址跳转。 命

2023-08-05

持所有 HTML 标签,监听器和事件。 超高的内存使用率,稳定的组件分配器。 多通道异步调动器,超强的异步支持。 0.4 版本主要变化 支持服务器函数 #[server] async fn get_username() -> Result<String> { // Using turobsql to ex

2023-08-31

PF 到底是可观测领域的神器 or 鸡肋? sudo-rs 发布了首个稳定版:0.2.0。获取: sudo tar -C /usr/local -xvf sudo-0.2.0.tar.gz 下载地址:https://github.com/memorysafety/sudo-rs/releases/tag/v0.2.0 sudo-rs 是互联网安全研究小组 (ISRG) 发起的 Prossim

2024-01-09

集中在以下方面: 移除所有nightly特性,使框架运行在稳定版Rust 1.75+; 改进内置ORM对事务以及SQLite数据库的支持; 支持通过URL加载JSON和YAML格式的配置文件; 时间处理模块添加Date和Time类型的封装; 支持对Response设置Bu

2022-11-15

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

2022-12-04

3 月上旬发布。 团队介绍道,PyTorch 2.0 是他们向 PyTorch 下一代 2 系列迈出的第一步。在过去的几年里,从 PyTorch 1.0 到最新的 1.13,他们对 PyTorch 进行了创新和迭代,并将它迁移到新成立的 PyTorch 基金会,成为 Linux 基金会的一

2024-08-18

tests”以节省文档测试时间 让 Rustdoc Search 更易于学习 下一代 trait solver 优化 Clippy 和 linting 空类型的模式 nightly 可扩展的 Polonius 支持 稳定cargo-script 稳定doc_cfg 稳定 parallel front end 调查工具对标准安全性验证的适用

2023-01-19

达到了自维护状态(用户自问自答)。 Twitter 主要用于发布一些动态。目前还没有设立视频类频道,但是油管和B站已经有大量第三方制作的自建服务器教材视频,其中最受欢迎的油管视频有超过 329K+ 观看。   公共

2022-07-02

Rust 1.62.0 稳定版现已发布,具体更新内容如下: cargo add 现在可以使用cargo add直接从命令行添加新的依赖项。该命令支持指定功能和版本。它也可以用来修改现有的依赖项。 例如: cargo add log cargo add serde --features derive cargo add