Pack - 轻量级打包网页生成桌面应用
今天在 github 上面看到一个仓库 - Pake, 使用 Rust 轻松将任何网页变成桌面应用程序。
Pake 支持 Mac、Windows 和 Linux。查看 README 以获得流行的包、命令行打包和自定义开发信息。欢迎在讨论中分享您的建议。
特征
- 🎐 比 Electron 封装小近 40 倍(不到 3M!)
- 🚀 有了 Rust Tauri,Pake 比基于 JS 的框架更轻量、更快。
- 📦 电池包——快捷直通、沉浸式窗口和极简定制。
- 👻Pake 只是一个简单的工具——用 Rust 替换旧的捆绑方法(尽管 PWA 已经足够好了)。
命令行打包
Pake 提供了一个命令行工具,使包定制流程更快更容易。有关详细信息,请参阅文档。
# Install with npmnpm install -g pake-cli# Command usagepake url [OPTIONS]...# Feel free to play with Pake! It might take a while to prepare the environment the first time you launch Pake.pake https://weekly.tw93.fun --name Weekly --transparent
如果您不熟悉命令行,可以使用 GitHub Actions 在线编译包。有关详细信息,请参阅教程。
准备
开始前准备环境。确保您的计算机上安装了 Rust>=1.63 和 Node >=16(例如,16.18.1)。有关安装指南,请参阅 Tauri 文档 。
如果你对这些不熟悉,不妨试试上面的工具一键打包。
# Install Dependenciesnpm i# Local developmentnpm run dev# Local debugnpm run dev:debug# Pack applicationnpm run build