Electron 应用太重?试试 PakePlus 轻装上阵

Electron 作为将 Web 技术带入桌面应用领域的先驱框架,让无数开发者能够使用熟悉的 HTML、CSS 和 JavaScript 构建跨平台应用。然而,随着应用规模的扩大,Electron 应用的性能问题逐渐显现------内存占用高、启动速度慢、安装包体积庞大,这些都成为了用户体验的绊脚石。不过,现在有了 PakePlus,这些烦恼都将迎刃而解。

PakePlus官网文档:PakePlus

PakePlus开源地址:github.com/Sjj1024/Pak...

首先要轻

以一款基于 Electron 的文档编辑应用为例,在使用 PakePlus 优化前,安装包大小达 200MB,启动时间超过 10 秒。但是使用PakePlus重新打包之后,安装包大小控制在5M左右,缩小了将近40倍!启动时间也做到了2秒以内!这就是PakePLus的魅力所在。

开发者反馈:"迁移过程出乎意料的顺利,大部分代码无需修改,性能提升却立竿见影。"

其次都是其次

  • 🚀 基于 Rust Tauri,PakePlus 比基于 JS 的框架更轻量、更快。
  • 📦 内置丰富功能包------支持快捷方式、沉浸式窗口、极简自定义。
  • 👻 PakePlus 只是一个极简的软件,用 Tauri 替代旧的打包方式,支持跨平台桌面,将很快支持手机端。
  • 🤗 PakePlus 易于操作使用,只需一个 GitHub Token,即可获得桌面应用。
  • 🌹 不需要在本地安装任何复杂的依赖环境,使用 Github Action 云端自动打包。
  • 🧑‍🤝‍🧑 支持国际化,对全球用户都非常友好,并且会自动跟随你的电脑系统语言。
  • 💡 支持自定义 js 注入。你可以编写自己的 js 代码注入到页面中。
  • 🎨 ui 界面更美观更友好对新手更实用,使用更舒适,支持中文名称打包。
  • 📡 支持网页端直接使用,但是客户端功能更强大,更推荐客户端。
  • 🔐 数据安全,你的 token 仅保存在你本地,不会上传服务器,你的项目也都在你自己的 git 中安全存储。
  • 🍀 支持静态文件打包,将 Vue/React 等项目编译后的 dist 目录或者 index.html 丢进来即可成为客户端,何必是网站。
  • 🐞 支持 debug 调试模式,无论是预览阶段还是发布阶段,都可以找到 bug 并消灭 bug

使用场景

你有一个网站,想把它立刻变成跨平台桌面应用和手机APP,立刻高大尚。

你有一个 Vue/React 等项目,不想购买服务器,想把它打包成桌面应用。

你的 Cocos 游戏是不是想要跨平台客户端运行?完全没有问题。

你的 Unity 项目是不是想要跨平台打包为客户端?也完全没有问题。

隐藏你的网站地址,不被随意传播和使用,防止爬虫程序获取你的网站内容。

公司内网平台,不想让别人知道你的网站地址,只允许通过你的客户端访问。

想把某个网站变成自己的客户端,实现自定义功能,比如注入 js 实现自动化操作。

网站广告太多?想把它隐藏起来,用无所不能的 js 来屏蔽它们吧。

需要使用 tauri2 打包,但是依赖环境太复杂,本地电脑硬盘不够用,就用 PakePlus

热门包

PakePLus 支持 arm 和 inter 架构的安装包,流行的程序安装包仅仅包含了 mac 的 arm(M 芯片)版本 和 windows 的 Inter(x64)版本 和 Linux 的 x64 版本,如果需要更多架构的安装包,请使用 PakePlus 单独编译自己需要的安装包。热门包的下载地址请到官方文档下载体验

常见问题

mac提示:应用已随坏

这是因为没有给苹果给钱,所以苹果会拒绝你的应用。

解决办法:

Mac 用户可能在安装时看到"应用已损坏"的警告。 请点击"取消",然后运行以下命令,输入电脑密码后,再重新打开应用:(这是由于应用需要官方签名,才能避免安装后弹出"应用已损坏"的提示,但官方签名的费用每年 99 美元...因此,需要手动绕过签名以正常使用)

复制代码
sudo xattr -r -d com.apple.quarantine /Applications/PakePlus.app

当你打包应用时,Mac 用户可能在安装时看到"应用已损坏"的警告。 请点击"取消",然后运行以下命令,再重新打开应用:

复制代码
sudo xattr -r -d com.apple.quarantine /Applications/你的软件名称.app
相关推荐
子兮曰1 天前
jev-ultrafast 深度解析:7 秒订机票的浏览器 Agent 是如何炼成的
前端·后端·agent
子兮曰1 天前
Jev 爆发一周:7 秒 Agent 背后的 System One 生态与三场争议
前端·后端·ai编程
前端小万1 天前
写公众号赚了 3000 块后,我做了一款叫 "一键成稿" 的软件
前端·微信小程序
爱勇宝1 天前
ZCode 开源 24 小时:一份没有历史的账本,回答不了"有没有偷代码"
前端·后端·chatglm (智谱)
三十而立洋1 天前
Cookie 详解:从产生到安全,一次讲透
前端·javascript
卡布鲁1 天前
把一个 Vite + Vue3 应用塞进 qiankun (React + Umi3) 主站:十个坑的复盘
前端·javascript·react.js
李少兄1 天前
JavaScript 隐式全局变量解析
javascript
汉堡大王95271 天前
Jev:不是聊天机器人, 而是一个智能 if 语句
前端·人工智能·后端
梦想很大很大1 天前
从运行事实到回归证据:Workrun 的 Telemetry 与 Evaluation 实践
前端·人工智能·后端
计算机魔术师1 天前
Meta Muse agent 接入 Shopify 的 Shop Pay 实现代理式购物
前端