重新定义桌面应用开发:PakePlus的强大优势
Electron框架曾是开发人员使用Web技术创建跨平台桌面应用的首选,然而,随着应用规模的不断扩大,其固有的性能缺陷愈加显著:高内存消耗、缓慢的启动时间以及巨大的安装包体积,令人不胜其烦。如今,借助PakePlus,这些障碍将不再困扰开发者。
PakePlus官方文档 | PakePlus开源地址
轻量化的极致体验
以一款基于Electron的文档编辑工具作为例子,初始的安装包体积高达200MB,启动时间更是达到了超过10秒。然而,经过PakePlus的重新打包,安装包的体积缩减至约5MB,减少幅度近40倍!启动响应时间也显著提高至不足2秒。这正是PakePlus最大的魅力所在。
开发者评价:“迁移过程超乎想象的顺畅,大多数代码保持不变,性能的提升却是显而易见的。”
诸多优势,尽在掌握
PakePlus基于Rust Tauri,相比于基于JavaScript的框架,展现出更轻量化和更快速的特性。
自带丰富的功能包,支持快捷键、沉浸式窗口设计以及极简自定义选项,提升用户体验。
PakePlus本质上是一个极简软件,围绕Tauri重新构建打包系统,进一步扩展为跨平台桌面及手机应用的支持。
🤗 操作简易,仅需一个GitHub Token便可生成桌面应用,大大降低了上手门槛。
无需在本地装配繁复环境,利用Github Action进行云端自动打包,便捷高效。
🧑🤝🧑 强大的国际化支持,能自动侦测并匹配用户设备的系统语言,使全球用户更加友好。
支持自定义JavaScript注入,开发者可自行编写代码嵌入到页面中,满足特定需求。
汇聚美学与实用性,UI界面更为友好,用户体验显著提升,并支持中文名称打包。
网页端支持直接使用,不过推荐客户端,因为其功能更加强大。
数据安全性有保障,用户的Token保留在本地,不会上传至服务器,项目数据安全存储在个人Git中。
支持静态文件打包,轻松将Vue/React等项目的编译输出(如dist目录或index.html)转化为桌面应用,而不局限于网站。
包含debug调试模式,无论是预览还是发布阶段,及时发现并修正bug不再是难题。
实际应用场景
想将现有网站迅速转化为跨平台桌面及手机应用,让它焕发新生。
拥有Vue、React等项目的开发者,不必再为服务器烦恼,轻松打包成桌面应用。
Cocos游戏开发者希望将作品完美迁移至其他平台?PakePlus很乐意助你一臂之力。
Unity项目需要跨平台发布?同样能顺利进行,没有任何障碍。
希望隐藏网站地址以防不必要的传播与爬虫抓取,保护内容安全。
公司内部系统不希望被外泄?提升安全性,限制仅通过客户端访问的方式。
有网站需要转化为自定义客户端,以便进行特定功能扩展和JavaScript自动化操作。
广告过于繁杂?通过JavaScript轻松屏蔽,打造清爽的在线体验。
若需要使用Tauri2进行打包,但依赖环境复杂、空间不足,PakePlus是您理想的选择。
热门下载包
PakePlus目前支持ARM与Intel架构的安装包,提供主流软件的macOS ARM(M芯片)、Windows Intel(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