Pake 2.0 — 利用 Rust 轻松构建轻量级桌面应用


Pake 已发布 2.0 正式版本,这是一款用 Rust 打包网页生成轻量级桌面 App 的工具。

更新日志

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

特征

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

下载地址:https://github.com/tw93/Pake/releases/tag/V2.0.0


相關推薦

2023-06-13

Pake 是一款用 Rust 打包网页生成轻量级桌面 App 的工具,支持 Mac / Windows / Linux 三个系统。也就是说对于一个网页,可以将其打包成三个系统都能安装的桌面客户端。 Pake V2.0.6 发布了,此版本提高了兼容性: 更新日志 支持文

2024-10-09

者使用每个平台的 Webview 技术栈为所有主要桌面操作系统构建应用程序,目前支持 Windows/macOS/Linux 等平台。开发者通过 Tauri 几乎可以使用任何编译为 HTML、JS 和 CSS 的前端框架来构建桌面 UI。 Tauri 核心库采用 Rust 编写,使用 Taur

2023-11-13

循环中。 寻找 Electron 替代方案,希望使用 JavaScript 创建轻量级 GUI 应用程序的开发者可以考虑使用 Slint。 详情查看文档和教程:https://slint.dev/docs/node/、https://slint.dev/docs/tutorial/node/ 启动 Android 版移植开发工作 Slint 开发团

2022-11-18

仅存在于邻近的文件和已允许路径的子文件夹。如需成功利用此漏洞,用户要在文件选择器对话框中选择一个预先存在的恶意文件或目录,并通过攻击者控制的逻辑来访问这些文件。这意味着问题本身不能被滥用,并且需要进一

2023-04-05

任何屏幕上运行,从台式计算机到低功耗嵌入式设备。 轻量级:能够在几百KB内存的场景中运行,并且需要很少的处理能力。 原生支持:Slint 支持多种目标平台,从嵌入式设备到桌面应用,包括移动设备和 Web。 开发团队

2024-10-14

其是你已经交付过其他基于 Electron 的应用程序,并希望利用这些知识,并且 Electron 的内存消耗和二进制文件大小不成问题,那么 Electron 是最好的选择。

2022-06-20

者使用每个平台的 Webview 技术栈为所有主要桌面操作系统构建应用程序,目前支持 Windows/macOS/Linux 等平台。开发者通过 Tauri 几乎可以使用任何编译为 HTML、JS 和 CSS 的前端框架来构建桌面 UI。 Tauri 核心库采用 Rust 编写,使用 Tau

2022-06-13

汇编的原生支持的启发,Wasmer 开发团队意识到他们可以利用这个新特性来支持新的 stack switcher 的实现。从而开发了一个新的库:corosensei,其测试结果表明:在最新的苹果 M1 芯片中,Switching stack 的中位数仅为约 3.8ns。而在 AMD Ry

2022-09-03

.order_by(users1.field(users::id)) 支持UNION/INTERSECT查询 此功能轻松地将多个查询链接在一起,只要它们返回相同类型的字段。 users.select(user_name.nullable()) .union(animals.select(animal_name).filter(animal_name.is_not_null())) Release Note | Changelog

2024-09-30

面的努力与成就;《openKylin 2.0 游戏体验》则让参会者在轻松愉快的氛围中体验了openKylin在娱乐领域的不断追求与成果。 这些活动不仅提升了openKylin的品牌影响力,更激发了与会者对openKylin社区及开源技术的浓厚兴趣与热

2022-10-24

从而带来执行时间增加的额外成本。因为Wasm模块是非常轻量级的,和库调用类似方式使得启动时间可以大大减少(低至毫秒)。 2.4 Wasm是默认安全的 Wasm 目标之一是安全,它在一个沙盒环境中执行,对主机运行时没有初始可见

2023-06-20

WasmEdge 的 Tensorflow Lite plugin 使得 Tensorflow Lite 模型的轻量级(大小仅为 Linux 容器的1/10)且速度快(本机 GPU)AI 推理应用程序成为可能。请参见这里的文档。 WasmEdge 的 PyTorch plugin ,让 PyTorch 模型的轻量级(大小仅为 Linux 容

2023-05-27

中的包一样。我们拥抱广泛的开源 Rust crate 生态系统,既利用了谷歌以外编写的 crates,也发布了我们自己的几个 crates。” 根据介绍,Rust 社区本身存在一个名为 Crates.io 的服务,供开发人员分发自己的 crate;开发人员可以使

2022-10-07

在开发他们自己的 COSMIC 桌面,作为他们在 Ubuntu 基础上构建的 Pop!_OS Linux 发行版的下一个演变。有趣的是,对于这个用 Rust 编写的大型 COSMIC 桌面项目,他们决定不再使用 GTK 工具包,而是使用 Iced-Rs 作为替代,后者是原生 Rust