发现一个轻量级的使用前端技术栈编写客户端的框架Tauri

104 阅读1分钟

Tauri是什么

tauri 发音/'tɔ:rai/,tauri适用于所有主流桌面和移动平台的轻快二进制文件框架,开发者可以集成前端html、css、js技术栈完成应用的开发,同时可以使用rust、swift语言完成后段的编写逻辑

为什么选择tauri

1、提供了更安全性和更稳定性的环境,让开发者可以专注于功能的开发。

由于tauri使用rust是构建的,它可以利用rust提供的内存、线程和类型安全方面的优势,而使用tauri也可以从中受益,当然无需rust专家水平来开发这些应用。

tauri每个主要和次要版本都会接受安全审计,这一审计不光包括tauri组织范围内的代码,还包括tauri的使用的上游依赖,这足以为开发者提供坚实的基础。

2、使用原生的webview,带来更小的打包体积。

tauri利用了已经存在每个用户系统的webview,tarui应用中只包含了专属的应用代码和资源文件,不需要在每个应用中都打包浏览器引擎,最小化的应用可以小于600kb。

3、可以使用任何的前端技术和语言,更加灵活。 开发者可以使用javascript中的ivoke函数实现javascript和rust绑定,swift和kotlin是tarui插件。

TAO用于窗口管理、WRY用于web渲染管理,这些库由tauri管理和维护,tauri还维护了一组插件,提供拓展了一组访问系统核心API的能力。