使用 Tauri 和 创建小型桌面应用程序
技术让我们的生活变得更美好,不仅仅是用户,还有创造者(开发者和设计师)。在这篇文章中,我将向您介绍 Tauri。如果满足以下条件,本文将对您有用: 您一直在使用 HTML、CSS 和 JavaScript 在 Web 上构建应用程序,并且希望使用相同的技术来创建针对 或 Linux 平台的应用程序; 您已经在使用 Electron 等技术构建跨平台桌面应用程序,并且想要查看替代方案; 您想要使用适用于 Linux 发行版的 Web 技术构建应用程序,例如 PureOS; 您是 Rust 爱好者,并且希望应用它来构建本机跨平台应用程序。 我们将了解如何从现有的 Web 项目构建本机跨平台应用程序。让我们开始吧! 注意:本文假设您熟悉 H 认识移动界面的触摸设计,Steven Hoober 的全新移动设计指南,具有经过验证的、通用的、以人为本的指南。
充满了深入的用户研究和最佳实践
跳转至目录 ↬ 功能面板 金牛座是什么?Tauri官网总结得很好: T是一个多语言工具链,用于使用小型和快速的二进制文件构建更安全的本机应用程序。我所说的“多语言”是指使用多种编程语言。目前使用的是。但有计划让你使用 Go、C++、Python 等。 它允许您使用任 白俄罗斯手机号码列表 何基于 HTML 和 JavaScript 的前端框架(例)来构建本机桌面应用程序,并且它可以集成到任何管道中。 它可以帮助您构建和捆绑主要桌面平台的二进制文件(移动和 WebAssembly 即将推出)。 因此,基本上,Tauri 允许您使用 Web 技术来创建小型且安全的本机桌面应用程序。 在其GitHub 页面上,Tauri 被描述为一个与框架无关的工具链,用于构建高度安全的本机应用程序,这些应用程序具有很小的二进制文件(即文件大小)并且速度非常快(即最小的 RAM 使用量)。 为什么不是电子? Electron 是使用 Web 技术构建桌面应用程序的流行工具。 然而,Electron 应用程序的包大小相当大,并且在运行时往往会占用大量内存。
以下是 Tauri 与 Electron 的比较
捆绑 Tauri 应用程序的大小可以小于 600 KB。 内存 Tauri 应用程序的占用空间还不到 Electron 应用程序大小的一半。 Tauri 可以进行许可证 重新许可,但 Electron 则不行。Electron 随 Chromium 一起提供,开箱即用。然而,Chromium 包含一个名为Widevine的数字版权管理系统。将 Widevine 纳入 Chromium 使得使用 Electron 创建的应用程序受到 PureOS 等平台用户的不满,唯一的原因是它不是免费/自由开源软件 (FLOSS)。PureOS 等平台已通过自由软件基金会 (FSF) 的验证。这意味着他们只能在其应用商店中发布免费和开源软件。 简而言之,如果您 AERO 领先 的应用程序是使用 Electron 构建的,则它永远不会在 PureOS 商店中正式发布。对于针对此类发行版的开发人员来说,这应该是一个问题。 金牛座的更多特点 # 安全对于 Tauri 团队来说非常重要。使用 Tauri 创建的应用程序从一开始就是安全的。 Tauri 与任何前端框架兼容,因此您无需更改堆栈。 它有许多设计模式,可以帮助您通过简单的配置来选择重要的功能。 金牛座的优点 # Tauri 使您能够将为网络构建的代码库转变为本机桌面应用程序,而无需进行任何更改。 尽管您可以在基于 Tauri 的项目中使用 Rust,但它是完全可选的。