Electron 應用太重?試試 PakePlus 輕裝上陣

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

    本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
    如若轉載,請注明出處:http://www.pswp.cn/bicheng/76663.shtml
    繁體地址,請注明出處:http://hk.pswp.cn/bicheng/76663.shtml
    英文地址,請注明出處:http://en.pswp.cn/bicheng/76663.shtml

    如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

    相關文章

    Vue.js組件安全工程化演進:從防御體系構建到安全性能融合

    ——百萬級流量場景下的安全組件架構與源碼級解決方案 文章目錄 總起:安全工程化的組件革命 分論: 一、現存組件架構的七宗罪與安全改造路徑   1.1 組件生態安全赤字現狀   1.2 架構級安全缺陷深度剖析   1.3 性能與安全的死亡螺旋 二、百萬級…

    MCP+cursor使用嘴操作數據庫(不用編寫SQL語句實現CURD)

    文章目錄 1.如何進行相關配置2.如何添加MCP server3.如何進行相關的操作3.0數據的查詢3.1數據的插入3.2數據的修改3.3多表連接查詢 1.如何進行相關配置 這個跟昨天的高德地圖的配置非常的相似,因此這個地方我就不進行過多的這個說明了,就是新加一個全聚…

    效率工具- git rebase 全解

    一、前言 對于git rebase 一直不太了解,這幾天想著提高下git提交質量,就發現了這個好用的指令,順便記錄一下,好加深記憶 貼出官方文檔以便大家進一步學習 Git 二、rebase是作用 rebase 官方解釋為變基,可以理解為移動你的分支根節點,維護一個更好的提交記錄。rebase把你當前…

    小愛音箱接入大模型DeepSeek及TTS

    簡介 相信看過鋼鐵俠的朋友們,都夢想擁有一個像賈維斯這樣全能的人工智能管家。而現在隨著AI的發展,這個愿景將隨我們越來越近。現階段,我們可以將小愛音箱接入DeepSeek,將其從“人工智障”進化成上知天文,下懂地理的半…

    軟件架構評估利器:質量效用樹全解析

    質量效用樹是軟件架構評估中的一種重要工具,它有助于系統地分析和評估軟件架構在滿足各種質量屬性方面的表現。以下是關于質量效用樹的詳細介紹: 一、定義與作用 質量效用樹是一種以樹形結構來表示軟件質量屬性及其相關效用的模型。它將軟件的質量目標…

    [IEEE TIP 2024](cv即插即用模塊分享)IdeNet信息增強模塊 性能提升必備!

    論文地址:https://ieeexplore.ieee.org/document/10661228 代碼地址:https://github.com/whyandbecause/IdeNet 什么是偽裝目標檢測(COD)? 偽裝目標檢測(Camouflaged Object Detection, COD)是…

    biblatex 的 Biber 警告??:tex文件運行無法生成參考文獻和目錄

    原因??:使用了 biblatex 管理參考文獻,但未運行 biber 生成參考文獻數據。 ??解決??:更新 LaTeX Workshop 配置 修改你的 settings.json,添加 biber 工具并更新編譯流程: {"latex-workshop.latex.tools&…

    thingsboard3.9.1編譯問題處理

    問題1: [ERROR] Failed to execute goal org.thingsboard:gradle-maven-plugin:1.0.12:invoke (default) on project http: Execution default of goal org.thingsboard:gradle-maven-plugin:1.0.12:invoke failed: Plugin org.thingsboard:gradle-maven-plugin:1.…

    深入淺出Redis 緩存使用問題 | 長文分享

    目錄 數據一致性 先更新緩存,后更新數據庫【一般不考慮】 先更新數據庫,再更新緩存【一般不考慮】 先刪除緩存,后更新數據庫 先更新數據庫,后刪除緩存【推薦】 怎么選擇這些方案?采用哪種合適? 緩存…

    Express中間件(Middleware)詳解:從零開始掌握(2)

    1. 請求耗時中間件的增強版 問題:原版只能記錄到控制臺,如何記錄到文件? 改進點: 使用process.hrtime()是什么?獲取更高精度的時間支持將日志寫入文件記錄更多信息(IP地址、狀態碼)工廠函數模式使中間件可配置 con…

    如何設置Ubuntu服務器版防火墻

    在Ubuntu服務器中,默認使用 ufw(Uncomplicated Firewall)作為防火墻管理工具。它是對iptables的簡化封裝,適合快速配置防火墻規則。以下是設置防火墻的詳細步驟: 1. 安裝與啟用 ufw 安裝(通常已預裝&…

    暢游Diffusion數字人(23):字節最新表情+動作模仿視頻生成DreamActor-M1

    暢游Diffusion數字人(0):專欄文章導航 前言:之前有很多動作模仿或者表情模仿的工作,但是如果要在實際使用中進行電影級的復刻工作,僅僅表情或動作模仿還不夠,需要表情和動作一起模仿。最近字節跳動提出了一個表情+動作模仿視頻生成DreamActor-M1。 目錄 貢獻概述 核心動…

    模型開發中的微調是干什么

    在模型開發中,微調(Fine-tuning) 是指利用預訓練模型(Pre-trained Model)的參數作為初始值,在特定任務或數據集上進一步調整模型參數的過程。它是遷移學習(Transfer Learning)的核心…

    vue3中,element-plus中el-select隱藏下拉箭頭

    需求&#xff1a;el-select需要隱藏下拉箭頭 <el-select v-model"apply.dataType" readonly><el-option :key"1" label"樣品檢相同項目" :value"1" /><el-option :key"2" label"樣品檢不同項目" :…

    英語學習4.9

    cordial 形容詞&#xff1a; 熱情友好的&#xff0c;誠懇的 表示一個人態度溫和、親切&#xff0c;給人溫暖和善的感覺。 令人愉快的&#xff0c;和睦的 形容關系融洽、氛圍和諧。 例句??&#xff1a; The two leaders had a ??cordial?? but formal discussion. &am…

    類似東郊到家的上門按摩預約服務系統小程序APP源碼全開源

    &#x1f525; 為什么上門按摩正在席卷全國&#xff1f; 萬億藍海市場爆發 2024年中國按摩市場規模突破8000億&#xff0c;上門服務增速達65% 90后成消費主力&#xff0c;**72%**白領每月至少使用1次上門按摩&#xff08;數據來源&#xff1a;艾媒咨詢&#xff09; 傳統痛點…

    驅動學習專欄--寫在前面

    此專欄基于正點原子的文檔【正點原子】I.MX6U嵌入式Linux驅動開發指南V1.81 開發板為luckfox的rv1106開發板&#xff0c;之前參加過一個CM1相機的開源項目&#xff0c;與其吃灰不如作為一個學習的工具來發揮余熱 所以文檔中的一些東西需要對應的在rv1106平臺上做修改&#xff…

    第二篇:Python函數與模塊化編程深度教程

    第一章:函數定義與調用 1.1 函數基礎架構 1.1.1 函數定義規范 函數定義采用def關鍵字,遵循PEP8命名規范(小寫字母+下劃線) def calculate_circle_area(radius):"""計算圓的面積""" # 文檔字符串PI = 3.14159return PI * radius ?**? …

    3.1.3.3 Spring Boot使用Filter組件

    在Spring Boot中使用Filter組件&#xff0c;可以通過創建一個類實現Filter接口&#xff0c;并使用Component注解將其標記為Spring組件。通過Order注解可以指定過濾器的執行順序&#xff0c;數字越小優先級越高。在LoggingFilter類中&#xff0c;重寫init、doFilter和destroy方法…

    目標追蹤Hyperspectral Adapter for Object Tracking based on Hyperspectral Video

    論文作者&#xff1a;Long Gao,Yunhe Zhang,Langkun Chen,Yan Jiang,Weiying Xie,Yunsong Li 作者單位&#xff1a;Xidian University;the University of Sheffield 論文鏈接&#xff1a;http://arxiv.org/abs/2503.22199v1 內容簡介&#xff1a; 1&#xff09;方向&#x…