Tauri入门教程之简介

2022-07-18  本文已影响0人  流云陌路

electron的名声想必大家都知道,其中的代表vs code的更是如此,相信做编程这行没有用过都会听过而它就是基于electron构建。tauri的作用跟electron差不多,同样是为多平台部署构建的前端的应用程序。但tauri是新起的,没有electron的悠久历史,生态方面没有electron成熟。详细可以查看 tauri官网(顺便说一下,正式版于前些时间发布)

虽说没有electron成熟但它有一些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

从对比上看,基本上都是差不多的,如果想写此小工具,tauri会是个好的选择,如果是做大的项目还是选electron会较好。

当然这是个学习的教程,自然也是选择tauri的。这个教程是个基础教程,会以一个数据库工具为例子说明tauri的入门及简单的rust知识

此数据库工具是一个查看表结构,以md文档形式展示表结构,并能复制字段的工具,就是一个在线的数据库字典。写这个工具的原因是因为,我所用的数据库管理工具没有这些功能,所以就有这个写个工具的想法。

大概的界面如下所示:


image.png

下一期将讲解,tauri的环境搭建

The End.

上一篇 下一篇

猜你喜欢

热点阅读