基于Rust的桌面级开发框架Pake:一键打包网页轻松构建桌面级应用,支持全平台!
|
admin
2024年3月29日 23:52
本文热度 639
|
今天为大家带来一款神奇的将网页转换为桌面应用的利器:Pake,利用 Rust 轻松构建轻量级多端桌面应用,将任何网页转换为跨平台的桌面软件。
Pake 基于 Rust Tauri 开发的桌面级开发框架,高性能、安全、轻量级,相比传统的 Electron 套壳打包,要小将近20倍,5M上下。此外,它还实现了快捷键的透传、沉浸式的窗口、拖动、样式改写、去广告、产品的极简风格定制等功能,让网页应用更加高效、美观且方便。Pake 只需使用一个命令就可以将网页打包成一个很小的多端桌面应用,简单、灵活、高效。该项目最近在 GitHub 上特别火,截至目前已获得了 22.4k stars,3.4k forks。
🎨️ 功能特性
开源跨平台,高度可定制,无需复杂配置,开箱即用
- 支持 Windows、MacOS、Linux 全平台
- 使用 Tauri 框架开发,相比 Electron 套壳打包要小将近 20 倍,5M 上下
- 轻量级,利用Rust的高性能,内存占用更小,不会占用过多的系统资源
- 允许开发者根据自己的需求选择不同的前端框架和库来构建用户界面,灵活高效
- 支持原生的 HTML、CSS 和 JavaScript、React、Vue等流行的前端框架构建的网页
- 提供简洁的 API 和开发工具,以最小的学习成本构建桌面应用
- 样式改写,根据自己的喜好修改网页的样式,如字体、颜色、布局等
- 支持定制产品的极简风格,根据自己的品味选择网页应用的图标、名称、托盘图标等等
🧰 安装使用
Pake 面向不同的适用人群,提供了多种使用方式:
1、小白用户建议使用【常用包下载】方式来把玩 Pake 的能力,如微信读书、Twitter、YouTube Music 等,无需编程能力,无需任何配置,下载对应的安装包即可享受网页应用的便利
2、喜欢折腾的用户,假如你前端和 Rust 都会,那试试下面的【定制开发」,可深度二次开发定制你的功能。
# 安装依赖
npm i
# 本地开发[右键可打开调试模式]
npm run dev
# 打包应用
npm run build
3、开发用户使用【命令行一键打包】,可以更快捷方便地一键自定义打你需要的包,对 Mac 用户比较友好,Windows 和 Linux 的小伙伴需折腾下 tauri 的环境配置。# 使用 npm 进行安装
npm install -g pake-cli
# 命令使用
pake url [OPTIONS]...
# 随便玩玩,首次由于安装环境会有些慢,后面就快了
pake https://weekly.tw93.fun --name Weekly --transparent
其他的高级定制化开发配置,小伙伴们可参考项目主页的说明文档。
Pake 提供了一种简单、灵活且高效的方式来构建轻量级的多端桌面应用,它充分利用了 Rust 的高性能和安全性优势以及提供的简易API,让开发者能够将网页轻松地转换为桌面应用。如果你之前用的都是 Electron 套壳打包,不妨试试这一款!
附项目的链接:
该文章在 2024/3/29 23:52:51 编辑过