Electron 作為將 Web 技術帶入桌面應用領域的先驅框架,讓無數開發者能夠使用熟悉的 HTML、CSS 和 JavaScript 構建跨平臺應用。然而,隨著應用規模的擴大,Electron 應用的性能問題逐漸顯現——內存占用高、啟動速度慢、安裝包體積龐大,這些都成為了用戶體驗的絆腳石。不過,現在有了 PakePlus,這些煩惱都將迎刃而解。
PakePlus官網文檔:PakePlus
PakePlus開源地址:https://github.com/Sjj1024/PakePlus
首先要輕
以一款基于 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