基于Rust构建轻量级桌面应用工具-Pake
2023-05-04 13:09:11 阿炯

Pake 是一款用 Rust 打包网页生成轻量级桌面 App 的工具,支持 Mac/Windows/Linux 三个系统。也就是说对于一个网页,可以将其打包成三个系统都能安装的桌面客户端。采用MIT协议授权。


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


最新版本:2.0
Pake 已于2023年5月上旬发布 2.0 正式版本,更新日志如下:
使用体验上:支持窗口位置大小记忆、文件下载、谷歌苹果外跳免登、超链接跳转优化、菜单栏里面支持打开任意地址跳转。
命令行打包:支持打包本地静态文件、自定义 UserAgent、配置系统托盘、菜单栏图标、国内打包镜像加速等体验优化。
系统架构上:从原有 1.0 进行全部代码重构,底层框架从 Wry 切换到 Tauri,扩展功能会方便很多,后续支持 iOS/Android 的打包也不是问题。
常用应用上:新增 Poe,优化原有 ChatGPT、小红书、Twitter 、Reference 众多默认应用的使用体验,快去更新试试看。

项目主页:https://github.com/tw93/Pake