专栏名称: 前端大全
分享 Web 前端相关的技术文章、工具资源、精选课程、热点资讯
目录
相关文章推荐
前端早读课  ·  【第3452期】React 开发中使用开闭原则 ·  6 小时前  
启四说  ·  启四VIP策略网站,有哪些功能?如何使用? ·  16 小时前  
启四说  ·  启四VIP策略网站,有哪些功能?如何使用? ·  16 小时前  
前端早读课  ·  【第3451期】前端 TypeError ... ·  昨天  
江苏司法行政在线  ·  宿迁司法行政人、江苏监狱戒毒民警,给您拜年啦! ·  3 天前  
江苏司法行政在线  ·  宿迁司法行政人、江苏监狱戒毒民警,给您拜年啦! ·  3 天前  
51好读  ›  专栏  ›  前端大全

Rust编写的跨平台UI框架——Tauri正式发布2.0稳定版,是时候把“毒瘤”Electron换掉了

前端大全  · 公众号  · 前端  · 2024-10-11 08:24

主要观点总结

Tauri是一个为多种桌面和移动平台构建轻量级二进制文件的框架。它支持使用Web技术栈编写前端页面,并与用Rust编写的应用程序核心通信。Tauri v2支持跨平台开发,包括桌面和移动设备。最近发布了Tauri 2.0稳定版,具有更现代、更安全且资源效率更高的特性。

关键观点总结

关键观点1: Tauri框架简介

Tauri是一个为多种平台(包括主流桌面平台和移动设备平台)构建轻量级应用程序的框架。它允许开发者使用Web技术栈编写前端页面,并通过与Rust核心通信来构建应用程序。

关键观点2: Tauri v2的新特性

Tauri v2支持移动操作系统,允许开发者将现有的桌面程序无缝迁移到移动设备。它支持使用Swift和Kotlin等原生语言为Rust代码构建界面,并允许开发者使用这些语言编写部分功能。

关键观点3: Tauri与Electron的比较

相比体积庞大的Electron框架,Tauri更加轻量、性能更好,提供了一种更现代、更安全且资源效率更高的方法来构建跨平台桌面应用。

关键观点4: Tauri的发展历史

Tauri团队在2022年6月发布了Tauri 1.0版本,该版本对桌面操作系统市场以及如何构建跨平台应用产生了重大影响。此后,团队花了将近两年的时间优化和改变Tauri的架构,发布了Tauri 2.0稳定版。


正文

Tauri 是一个为所有主流桌面平台 (macOS、Linux、Windows) 和移动设备平台 (iOS、Android) 构建轻量级二进制文件的框架。

在 Tauri 应用程序中,开发者可以使用熟悉的 Web 技术栈编写前端页面。 它在操作系统 WebView 中运行,并与主要用 Rust 编写的应用程序核心进行通信

也就是说,开发者可以集成任何可编译为 HTML、JavaScript 和 CSS 的前端框架来编写 UI,同时在需要时利用 Rust、Swift 和 Kotlin 等语言来构建后端逻辑。

与因体积庞大而饱受诟病的 Electron 相比,Tauri 更加轻量、性能更好,提供了一种更现代、更安全且资源效率更高的方法来构建跨平台桌面应用。

下面是 Tauri v1 和 Electron 的技术特性对比:

近日,Tauri 正式发布了 2.0 稳定版。
开发团队表示,“ Tauri v2 是支持跨平台开发的一个重大里程碑,开发桌面和移动应用程序从未如此简单 。你可以将现有的桌面程序无缝迁移到移动设备,并获得原生 API 和 Tauri CLI 的出色开发者体验。”

支持移动操作系统无疑是 Tauri v2 最值得期待的新特性。 Tauri v1 实现了 在桌面操作系统中使用单一的 UI 代码库,而现在则扩展到了 iOS 和 Android。
据介绍,Tauri 团队 调查并尝试了不同的移动支持解决方案,最终决定使用两大移动操作系统的原生语言(Swift 和 Kotlin)为 Rust 代码构建界面,并允许开发者使用这些语言编写部分功能。
这意味着开发者可以 复用 Swift 或 Kotlin 应用程序中与系统交互的现有逻辑 ,并将其暴露给 Rust 或前端。
团队还介绍称,他们在 2022 年 6 月发布了 Tauri 1.0 ,该版本对桌面操作系统市场以及如何构建跨平台应用产生了重大影响。
此后他们花了将近两年的时间优化和改变 Tauri 的架构。

可以看到,从 Tauri v1 到 v2,其 Slogan 也 变得更简洁、聚焦: “创建轻量、快速、安全的跨平台应用”
https://mp.weixin.qq.com/s/hgqQjKp48NnLM6tOsI6VRA






请到「今天看啥」查看全文