Tauri 是一个基于 Rust 和 Web 的桌面应用程序框架,它主要用于构建高性能、轻量级和安全的桌面应用程序。它与 Electron 类似,都能够使用 HTML、CSS 和 JavaScript 来开发桌面应用。
尽管 Tauri 在性能和安全方面有所优势,但它目前尚未完全取代 Electron。原因有很多,主要包括:
- Electron 已经占据了桌面应用程序开发领域的领先地位,有着广泛的生态和巨大的社区。它提供了很多稳定、可靠和完善的工具和框架,满足了许多开发者的需求。
- Tauri 目前仍处于较早的阶段,技术栈更新较快,生态不够丰富,且有一些瓶颈和问题需要解决。它目前没有像 Electron 那样的众多成熟应用,也没有像 Electron 那样的巨大社区来提供支持和帮助。
- 尽管 Tauri 提供了更高的性能和更强的安全保障,但对于许多应用程序来说,这些优势并不明显。由于 Tauri 目前的限制和瓶颈,很多开发者并不愿意为了获得这些优势而放弃 Electron 的便利和稳定性。
- 另外,Tauri 它主要基于 Rust 和 Web 技术,不支持其他语言和框架(?)。这使得开发者在使用 Tauri 时,需要学习新的语言和技术,并且需要对它们进行适配才能在 Tauri 中使用。而目前桌面端UI主要是前端程序员在负责,Electron对前端来说与Web开发是同一套技术栈(带VM的JavaScript),如果切换到Tauri则需要重新学习Rust语言,门槛太高了。
总的来说,Tauri 虽然有很多优秀的特性,但它还有很多不足之处,还需要更多的时间和社区支持才能真正取代 Electron。
--- 来自ChatGPT的对话