不过今天我要说的是一个和Electron非常类似, 有着其独特的优点与不足的新的选择. 就是Tauri....从Electron说起
Electron的流行, 最核心的优势无非是以下两个原因:
Node + JavaScript技术搭配
跨平台, 支持主流三大操作系统
想像一下, 仅仅是只需要知道JavaScript...它与Electron的相同点表现在:
跨平台, 开发出的App支持主流Windows, MacOS以及Linux.
支持使用前端框架来实现App UI. 也就是主要都是用前端技术来开发....它的缺点也非常明显
前后端技术分离
用Tauri, 意味着主要使用前端技术, 那就是JavaScript或TypeScript, 后端一些支持(比如调用原生能力)得用Rust....那我今天说的Tauri应该可以纳入你的考虑.
特别是Tauri V2开始支持移动端, 这可意味着真正的一次编写, 到处运行了.