内容纲要
Tauri框架
GetStart
https://tauri.app/v1/guides/getting-started/prerequisites
Tauri架构
https://tauri.app/zh-cn/v1/references/architecture/
Electron = nodejs + chromium
Tauri = Rust + Tao + Wry
Tao 跨平台应用程序窗口库
通信方式
https://tauri.app/zh-cn/v1/references/architecture/inter-process-communication/
Tauri 和 Flutter比对
要比较 Tauri 和 Flutter,我们可以从多个维度进行比较,包括但不限于以下几个方面:
- 编程语言:使用的主要编程语言。
- 性能:对系统资源的使用和应用的运行速度。
- 跨平台支持:支持的操作系统。
- 社区支持:开发者社区的大小和活跃度。
- 学习曲线:学习和掌握的难度。
- UI支持:对各种UI组件的支持程度。
- 插件生态:可用的插件数量和质量。
下面是我根据这些维度做的一个初步比较
维度 | Tauri | Flutter |
---|---|---|
编程语言 | Rust, JavaScript | Dart |
性能 | 较高(Rust的性能优秀) | 较高(Dart的性能也较好) |
跨平台支持 | Windows, macOS, Linux | Windows, macOS, Linux, iOS, Android, Fuchsia |
社区支持 | 相对较小,但在快速增长 | 非常大且活跃 |
学习曲线 | 一般(需要学习Rust和JavaScript) | 一般(需要学习Dart,但Flutter的文档和教程资源丰富) |
UI支持 | 受限于Web技术 | 非常丰富,有大量的预设组件和主题 |
插件生态 | 一般 | 非常丰富,有大量的社区插件 |