使用Tauri开发桌面程序,不熟练RUST语言会受到哪些开发限制?

Tauri是前端的一个开发桌面的框架,它是使用的rust开发的,请问如果要使用Tauri开发桌面程序,需要注意哪些?

不熟练RUST语言的话,能进行开发吗?不熟练RUST语言,开发Tauri会受到哪些限制?

比如前端要读写桌面端本地的资源,是不是必须要熟练RUST才行?比如js读写本地文件(不是调用文件选择对话框,而是调用类似file.write('hello_word.txt','hello word'),file.read('hello_word.txt')的api去读写本地文件),必须要调用RUST的file api才行?

阅读 1.7k
2 个回答

这种底层采用其他语言的框架,通常只有在报错的时候才会需要底层语言的知识
文件选择这种常用api的都已经封装好暴露出来了,只不过大概使用方式跟nodejs有些许差别

tauri 的大部分 api 也可以使用 js 调用,不过一些控制窗口属性、系统托盘的 api 要用 rust 写。

ps. 用官网上的例子加上 vscode 的类型提示(需要装扩展)再加上 sourcegraph 搜索代码也可以写出 rust 的代码,不过质量不怎么高(当时我就是这么做的)。

关于文件读写,可以看 tauri js api 中的 fs 模块

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题