赞
踩
Tauri 是一个跨平台 GUI 框架,与 Electron 的思想基本类似。Tauri 的前端实现也是基于 Web 系列语言,Tauri 的后端使用 Rust。Tauri 可以创建体积更小、运行更快、更加安全的跨平台桌面应用。
特性
高性能
构建的软件包小
安全
跨平台
github action 集成
核心能力 (文件系统文档,原生通知)
自更新
sidecar (可以集成其他二进制包)
事件驱动的集成(frontend 与backend core)
参考示例
https://github.com/rongfengliang/tauri-learning 参考示例,来自官方文档,同时集成了github action
说明
目前来说对于tauri 应用的构建因为需要rust (版本安装这个比较重要),同时大家都知道rust 构建会比较慢,而且对于跨平台构建暂时
不能类似electron以及golang 那样,同时构建之后的软件包会需要webkit 的集成(webview runtime),windows 软件包的开发支持在线
下载以及直接潜入,tauri 的高性能以及软件包比较小是一个特别吸引人的功能,值得学习,而且目前已经发布了1.0 (可以算是生产可用了)
参考资料
https://github.com/tauri-apps/tauri
https://github.com/rongfengliang/tauri-learning
https://tauri.app/v1/guides/building/sidecar
Rust 是一门赋予每个人构建可靠且高效软件能力的语言。它在高性能、可靠性、生产力方面表现尤为出色。Rust 速度惊人且内存利用率极高,由于没有运行时和垃圾回收,它能够胜任对性能要求特别高的服务,可以在嵌入式设备上运行,还能轻松和其他语言集成。Rust 丰富的类型系统和所有权模型保证了内存安全和线程安全,让您在编译期就能够消除各种各样的错误。Rust 也拥有出色的文档、友好的编译器和清晰的错误提示信息,还集成了一流的工具——包管理器和构建工具……
基于此,让 Rust 成为不二之选,开发人员可以很容易的使用 Rust 扩展 Tauri 默认的 Api 以实现定制化功能。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。