Tauri:跨平台桌面程序开发框架

2022-08-20

这里主要聊一下我之前开发OC工具箱用到的框架:tauri。tauri 是一个可以用前端加rust写跨平台桌面程序的框架。前端框架可以根据自己的喜好任意选择,常用的Vue、React、Angular等等前端框架都可以选。另外我把开发OC工具箱里的公用代码抽出来一个简单模版开源到GitHub了。
简单模版GitHub地址: https://github.com/ZhangGuangqun/tauri-vue-template
Tauri官网:https://tauri.app
cc0emvo7tepr2sn93bt0.jpg

类似的这种跨平台桌面程序开发的框架还有很多,比如被大多数人知道的electron,还有我之前了解到的Go语言对应wails框架,这里不对这些框架进行对比,大家如果有开发跨平台桌面程序的需要,可以自己先对比下哪个比较适合自己就用哪个。

cc0enf87tepr2sn93btg.jpg

这里说下我为什么当时选用 tauri 来进行开发,今年一月份的时候,由于某些原因接触到rust,学习完rust的基础语法后,我想着应该自己写个项目练练手,这个时候我是有开发OC工具箱这么个工具软件的想法的,但是还没确定用什么框架的,当时在犹豫是用electron还是wails。后来想着既然学完rust要练手,那不如就用rust来写吧,于是找了一些rust开发跨平台桌面程序的框架,最终选择了tauri,原因是tauri可以用Vue来写界面,而Vue我是用过的,就刚刚好。