Pake一键将网页打包成应用——Pake轻量级用Rust打包网页生成桌面应用

Pake 是一个用 Rust 语言开发的轻量级工具,可以将网页打包成桌面应用。相比传统的 Electron 打包,Pake 打包出来的应用体积小 20 倍左右,只有 5M,并且性能和体验也优于 JS 框架。Pake 不仅可以简单地打包网页,还实现了快捷键透传、沉浸式窗口、拖拽、样式改写、去广告等功能,可以深度定制产品的风格。 超轻量打包 Pake 使用 Rust 语言开发,将网页打包成极小的桌面应用,与 Electron 打包相比,体积小将近 20 倍,只有 5M 左右,性能和用户体验也更好。 不只是简单打包 Pake 不仅可以简单地打包网页,还实现了快捷键透传、窗口效果设置、样式改写等功能,可以定制产品的风格,这比单纯的网页套壳要强大得多。 跨平台运行 Pake 支持 Mac、Windows 和 Linux 系统,可以将同一个网页在多个平台打包成桌面应用分发。 自定义开发 Pake 提供命令行工具和本地开发环境,可以自定义打包网页。需要安装 Rust 和 Node.js 环境,了解 Tauri 框架,就可以开始定制开发。通过修改 pake.json 和 tauri.*.conf.json 文件,可以设置产品名称、图标、窗口属性等。样式改写、广告屏蔽、代码注入、快捷键设置等高级功能,都可以实现自定义定制。 [postboxs post_id=“1233”] 命令一键打包 Pake 提供了命令行工具,可以更快捷方便地一键自定义打你需要的包,详细可见 官方文档 1。 # 使用 npm 进行安装 npm install -g pake-cli # 命令使用 pake url [OPTIONS]... # 随便玩玩,首次由于安装环境会有些慢,后面就快了 pake https://www.chengzz.com --name Chengzz --transparent ...

2023年4月22日 · 1 分钟 · 诚哥博客

Tauri使用结合Web前端构建更小、更快、更安全的桌面应用

Tauri 是一个开源框架,用于构建桌面应用程序,它将 Web 前端与 Rust 后端相结合。开发者可以用熟悉的 Web 技术(HTML, CSS 和 JavaScript)构建应用界面,Tauri 则负责与操作系统进行交互,提供系统级 API 调用能力。 相比 Electron 等解决方案,Tauri 应用更小、更快、更安全。它使用 Rust 编写,可以将 WebAssembly 与原生 Rust 代码融合,充分利用 Rust 的性能和安全优势。此外,Tauri 应用只包含使用的 Web 技术(DOM 和 JavaScript 运行时),不像 Electron 包含整个 Chromium,所以 Tauri 应用的大小可以减小 80%以上。 主要功能 桌面集成:文件浏览,剪切板,触摸板手势等 系统 API 访问:窗口管理,托盘,通知等 渐进式 Web 应用支持:使用 Web 技术构建界面,与桌面环境深度集成 更小尺寸:只包含所需的 Web 技术,不像 Electron 包含完整的 Chromium 更快速度:使用 Rust 编写,可以调用 WebAssembly 和原生代码 更高安全性:Rust 可以避免许多常见安全漏洞 跨平台:支持 Windows, macOS 和 Linux 热重载:保存代码后即时更新界面 下面我们来看如何将 Tauri 集成到 React 项目中。 ...

2023年4月22日 · 2 分钟 · 诚哥博客