七夏 发表于 2024-10-14 20:16:38

一键将网页打包成很小的桌面 App,30.1K Star,更小,更轻量

今天给大家推荐的开源项目是:**Pake**,它可以**将网页打包成桌面应用**,非常适合想把网页应用“本地化”的场景!我们从以下几个方面简单介绍一下这个项目,方便你快速了解。

![图片](https://www.3bbs.cn/index-diy/img.php?url=https://mmbiz.qpic.cn/sz_mmbiz_png/l6hSQtEH259AZjiaiae29wWWrA3dql3tKux1kdL6iax4aV5icNiccTSZQ1iaricSgaJ8RDUbRaC6iamsw7NE9AmavaUQzg/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)

## Pake软件简介

**Pake**的主要功能是通过 Webview 将网页打包成本地桌面应用。这意味着你可以把常用的网页,比如 Baidu、小红书 或者自定义的 Web应用,做成独立的桌面应用程序,免去了打开浏览器标签页的麻烦。它支持 Windows、macOS 和 Linux,覆盖面广,适用性强。

**项目地址**:https://github.com/tw93/Pake

## Pake核心特征

* **🎐** 相比传统的 Electron 套壳打包,要小将近 20 倍,5M 上下。
* **🚀** Pake 的底层使用的 Rust Tauri 框架,性能体验较 JS 框架要轻快不少,内存小很多。
* **📦** 不是单纯打包,实现了快捷键的透传、沉浸式的窗口、拖动、样式改写、去广告、产品的极简风格定制。
* **👻** 只是一个很简单的小玩具,用 Tauri 替代之前套壳网页打包的老思路,其实 PWA 也很好。

## Pake安装使用

Pake针对不同用户给出了不同的安装使用方案。

1. **小白用户**:Pake已经把常见的网站已经打包好了,直接下载使用即可。预打包的网站有

   * 微信读书
   * Twitter
   * ChatGPT
   * Poe
   * YouTube
   * LiZhi
   * 小红书

> “无v p n用户,可以从123网盘下载:**https://www.123684.com/s/LaP8Td-hwIWA?提取码:oo4b**

![图片](https://www.3bbs.cn/index-diy/img.php?url=https://mmbiz.qpic.cn/sz_mmbiz_png/l6hSQtEH259AZjiaiae29wWWrA3dql3tKuObjUHNOMbCy2dzCeHhlzR8jo6rXnNMKYSArLRdAmOZf9piaGvgSx7nQ/640?wx_fmt=png&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)

2. **开发用户**:Pake提供了 「命令行一键打包」功能,对 Mac 比较友好,Windows / Linux 需折腾下 **环境配置**。

![图片](https://www.3bbs.cn/index-diy/img.php?url=https://mmbiz.qpic.cn/sz_mmbiz_gif/l6hSQtEH259AZjiaiae29wWWrA3dql3tKuwNKelr5JsbdXp9gChbJ4XfJenk0miaQu1wL2nFKS8JfwAcefqLly0qQ/640?wx_fmt=gif&from=appmsg&tp=webp&wxfrom=5&wx_lazy=1&wx_co=1)

同时,Pake还提供了命令行工具,**可以更快捷方便地一键自定义打你需要的包**

```
# 使用 npm 进行安装
npm install -g pake-cli

# 命令使用
pake url ...

# 随便玩玩,首次由于安装环境会有些慢,后面就快了
pake https://weekly.tw93.fun --name Weekly --hide-title-bar
```

3. **折腾用户**:假如你前端和 Rust 都会,那可试试下面的 「**定制开发**」,可深度二次开发定制你的功能。

开始前请确保电脑已经安装了 Rust `>=1.63` 和 Node `>=16 如 16.18.1` 的环境,此外需参考 Tauri 文档 快速配置好环境才可以开始使用,假如你太不懂,使用上面的命令行打包会更加合适。

```
# 安装依赖
npm i

# 本地开发[右键可打开调试模式]
npm run dev

# 打包应用
npm run build
```

## 写在最后

Pake 通过高效、简洁的方式将网页打包为桌面应用,适合个人和开发者的多种需求。它的轻量化、跨平台支持、灵活配置和性能优势让它成为了构建网页桌面应用的理想工具。

梦淡如非 发表于 2024-10-14 21:35:35

把3BBS整一个

七夏 发表于 2024-10-14 21:44:55

梦淡如非 发表于 2024-10-14 21:35
把3BBS整一个

搞不懂,不会整啊

梦淡如非 发表于 2024-10-14 22:35:14

七夏 发表于 2024-10-14 21:44
搞不懂,不会整啊

靠。你都不会?

七夏 发表于 2024-10-14 22:45:19

梦淡如非 发表于 2024-10-14 22:35
靠。你都不会?

术业有专攻啊{:1_242:}
页: [1]
查看完整版本: 一键将网页打包成很小的桌面 App,30.1K Star,更小,更轻量