DevPeek 架构改造:抛弃 Electron,拥抱 Tauri
联调工具不该为「开一个窗口」再拖一整套 Chromium。我们把业务收到 Core桌面壳换成 Tauri安装更轻、后台更省关窗后托盘里也能随时唤回来。联调工具最不该胖的是「壳」DevPeek 的核心是本机代理解密 HTTPS、跑 Mock、参数转换、断点与页面调试。这些事本来就吃 CPU、占端口还要挂很久——上一篇开发实录里我们还专门为「挂一整天」换过存储。早期桌面版却多背了一层整份Electron等于再带一个 Chromium只为了开主窗口、托盘和几个系统对话框。代理在干活壳也在常驻任务管理器里常能看到「工具本身」和「壳」叠在一起占内存。对浏览器扩展或偶尔开一下的工具这还能忍。对早上开、傍晚关的联调代理壳太重就变成日常成本。先拆业务再换壳我们不是某天突然「删掉 Electron」。改造分三步一步一步来业务进 Core代理、规则、证书、配置、抓包存储收进独立的 Core 进程Gateway engineUI 通过 HTTP / WebSocket 与之交互。托盘独立成 Launcher约 v1.1.7系统托盘、模式切换、拉起与监控 Core不再绑死在 Electron 主进程里——关掉主窗口Core 里的代理仍会继续跑。桌面壳变薄主窗口只负责加载 Core 托管的那套 Web UI再补上窗口控件、外链、文件对话框等系统能力。走到第三步Electron 越来越像「过度包装」业务已经不在壳里却还要为窗口打包一整套 Chromium还要跟原生模块 ABI、杀软误报、安装体积反复较劲。v1.2.1 起桌面壳换成Tauri 2用系统 WebView 打开同一套 UI不再内嵌 Chromium。现在长什么样Launcher 管进程Core 跑业务界面有两种入口——标准模式走 Tauri 壳Lite 模式走系统浏览器Launcher托盘、启动/停止 Core、Lite / 标准模式切换Core代理与全部业务能力Tauri Shell标准模式薄桌面窗口加载 Core URL、无边框控件、回放独立窗、系统对话框等浏览器 Lite系统浏览器打开同一 Core URL不依赖桌面壳适合只想用 Web UI、或不想多开一个桌面窗口的场景两种模式加载的是同一套 Web UI差别只在「谁负责开窗」——Tauri 壳或浏览器标签页而不是两套产品逻辑。换成 Tauri 之后这条分工更清晰Shell 只服务标准模式Lite 本来就不需要内嵌 Chromium。工程上Shell 目录很克制——业务不往 Rust 里搬只做窗口与少量系统桥接。抓包、Mock、证书信任仍然走 安装与首选项、代理与 SSL 证书 那条你已经熟悉的路径。换壳时踩过的坑迁壳不是改个打包脚本就完事。窗口与系统能力要重新对齐否则「看起来像桌面 App」的部分会先出问题最大化 / 最小化 / 关闭无边框窗口控件要按新壳重接关闭主窗口后仍应能从托盘重新打开并聚焦。外链与存文件链接用系统默认浏览器打开保存文本等走系统对话框不再走旧的 IPC 路径。录制回放本地录制文件要能打开并导入回放窗离线复盘不能因为换壳断掉。安装与更新Windows安装前检测进程占用、附带必要运行库、应用内改为拉完整安装包——壳换了发布通道也要跟着稳。这些在 更新日志 1.2.1 里有对应条目。升级后若某块窗口行为不对劲优先对照这一版。改完之后你能感知到的变化壳更轻主窗口不再绑一整套 Chromium同样是「开着 DevPeek 联调」后台常驻更克制。关窗不会停代理Launcher 管 Core关主窗口只是藏起界面需要时再从托盘打开——更贴近「代理挂在后台」的用法。Lite 与标准模式更顺Lite 仍是浏览器里同一套 UI标准模式只是换了更薄的桌面壳。安装与更新更稳Windows 仍是熟悉的安装包名与更新流程壳侧体积与依赖结构按 Tauri 重做了一遍。说白了我们想让 DevPeek胖在该胖的地方代理、规则、历史、调试而不是胖在「显示一个本地网页」上。和上一篇是同一条线抓包历史从 sql.js 迁到原生 SQLite解决的是「挂久了内存与卡顿」。这篇换壳解决的是「为开窗多背一整套浏览器」——两条都指向同一目标长时间联调时工具自己少添乱。若你从 Electron 时代某版一路升级上来欢迎在长会话里试一下内存占用和关窗/托盘行为有异常到 GitHub Discussions 说说场景系统版本、Lite 还是标准模式、大概挂多久。相关文档安装与首选项快速上手代理与 SSL 证书更新日志欢迎 下载最新 DevPeek 试用标准模式与托盘常驻若只想先看界面也可在 Lite / 浏览器模式下打开同一套 UI再决定要不要用桌面壳。原文https://devpeek.ypgao.com/blog/dev-build-log-electron-to-tauri/

相关新闻

深入剖析Java synchronized底层原理:从Monitor到锁升级

深入剖析Java synchronized底层原理:从Monitor到锁升级

一、前言 在JDK 1.6之前,synchronized一直被叫作"重量级锁"。因为它的实现直接依赖操作系统的Mutex Lock(互斥锁)。线程获取锁失败会被阻塞,唤醒又需要恢复,中间涉及用户态到内核态的切换,开销非…

2026/8/18 20:12:56 阅读更多 →
AI视频生成实战:从零制作虚构产品广告的完整工作流

AI视频生成实战:从零制作虚构产品广告的完整工作流

最近在AI视频生成领域,Runway举办的第二届虚构产品广告大赛结果正式公布,再次引爆了创作者社区。对于从事创意设计、广告营销和AI技术应用的开发者而言,这不仅是一场视觉盛宴,更是一次绝佳的学习机会。通过拆解这些获奖作品&#…

2026/8/18 20:12:56 阅读更多 →
从DFS回溯到多重循环:洛谷P2089烤鸡题的枚举算法精解

从DFS回溯到多重循环:洛谷P2089烤鸡题的枚举算法精解

1. 从“烤鸡”到“枚举”:一道经典算法题的解题心路 看到“洛谷P2089 烤鸡”这个标题,你可能会一愣,以为点进了什么美食社区。但混迹算法竞赛圈的老鸟们会心一笑,这其实是洛谷上一道非常经典的入门级搜索与枚举题目。它用了一个生…

2026/8/18 20:12:56 阅读更多 →

最新新闻

纯CPU本地部署大模型实战指南:从量化到推理优化

纯CPU本地部署大模型实战指南:从量化到推理优化

“难道CPU可以阻止我部署AI吗?”——这可能是很多开发者在尝试本地部署大模型时,内心最真实的呐喊。看着网上各种“RTX 4090轻松跑通”、“显存越大越好”的教程,再看看自己手头那台只有集成显卡、甚至还在用着几代前CPU的笔记本或台式机&…

2026/8/18 20:49:25 阅读更多 →
VLAN、单臂路由与ACL综合实验:从零搭建企业网络环境

VLAN、单臂路由与ACL综合实验:从零搭建企业网络环境

很多网络工程师在初学阶段都会遇到一个共同的困惑:为什么配置了VLAN,设备之间还是不通?为什么Access口和Trunk口总容易配错?单臂路由听起来简单,实际配置时却总出问题。更不用说ACL了,明明规则写对了&#…

2026/8/18 20:49:25 阅读更多 →
开源环形缓冲区工具:原理、选型与多线程实战指南

开源环形缓冲区工具:原理、选型与多线程实战指南

1. 项目概述:开源环形缓冲区的价值与定位在嵌入式系统、音视频处理、网络数据包捕获,甚至是游戏开发中,我们常常会遇到一个经典问题:数据生产的速度和消费的速度不一致。比如,一个传感器以1kHz的频率发送数据&#xff…

2026/8/18 20:49:25 阅读更多 →
AI文本水印技术解析:从绿名单算法到WMTrace可视化实践

AI文本水印技术解析:从绿名单算法到WMTrace可视化实践

如果你最近关注大模型新闻,可能会注意到一个微妙但重要的变化:Anthropic 刚刚宣布为其 Claude 模型家族引入了文本水印技术。这听起来像是一个技术细节,但背后隐藏着一个正在重塑整个AI内容生态的“暗流”——我们如何区分一段文字是AI生成的…

2026/8/18 20:49:25 阅读更多 →
采集电表(DL/T 645-1997 DL/T 645-2007)数据 通过串口网关转入以太网

采集电表(DL/T 645-1997 DL/T 645-2007)数据 通过串口网关转入以太网

采集电表(DL/T 645-1997 DL/T 645-2007)数据 支持数据通信的电表,通信标准为 DL/T 645-1997 和 DL/T 645-2007 ,可通过串口网关转入以太网实现数据采集。 通信网关可选用任意支持 RS485 的串口透传网关,网关应支持数据缓冲功能以协调以太网和…

2026/8/18 20:49:25 阅读更多 →
基于SpringBoot+Vue的餐饮连锁门店库存管理系统设计与实现毕业设计项目源码文档

基于SpringBoot+Vue的餐饮连锁门店库存管理系统设计与实现毕业设计项目源码文档

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/18 20:48:21 阅读更多 →

日新闻

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF

告别逐帧截图:用 extract-video-ppt 快速提取视频中的 PPT 并一键导出 PDF 【免费下载链接】extract-video-ppt extract the ppt in the video 项目地址: https://gitcode.com/gh_mirrors/ex/extract-video-ppt 如果你还停留在"看网课 不停暂停 截图 …

2026/8/18 0:00:57 阅读更多 →
思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查

思源宋体TTF一站式上手:7个字重免费商用,从下载到上线的完整走查 【免费下载链接】source-han-serif-ttf Source Han Serif TTF 项目地址: https://gitcode.com/gh_mirrors/so/source-han-serif-ttf 你是不是也经历过这种时刻:设计稿里…

2026/8/18 0:00:58 阅读更多 →
华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate

华硕笔记本控制权回收指南:GHelper 如何用一个 10MB 文件替代 Armoury Crate 【免费下载链接】g-helper Lightweight Armoury Crate alternative for Asus laptops with nearly the same functionality. Works with ROG Zephyrus, Flow, TUF, Strix, Scar, ProArt, …

2026/8/18 0:00:59 阅读更多 →

周新闻

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

基于阿里云与通义千问(Qwen)构建AI应用:从模型调用到生产部署的完整实践指南

如果你是一名开发者,最近可能已经感受到了AI大模型正在从“玩具”变成“生产力工具”的强烈信号。从代码补全到智能Agent,从本地部署到云端API,我们正处在一个技术栈快速重构的节点。然而,面对层出不穷的模型、框架和工具&#xf…

2026/8/18 9:15:35 阅读更多 →
工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

工业通信系统底层逻辑:04 反射——高频能量撞墙之后会发生什么?

第四篇:反射——高频能量撞墙之后会发生什么? —— 你以为信号已经过去了,其实它正在回来打你 老Q的现场笔记 第五季,我们正式进入工业神经系统层。这里不再是单个设备的战斗,而是整个工厂“经脉”层面的秩序之战。从这一篇开始,你将第一次看清:看似简单的信号传播,背…

2026/8/18 9:06:28 阅读更多 →
【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

【文章复现】非线性值迭代自适应动态规划(ADP):离散时间非线性系统的策略迭代自适应动态规划算法研究附Matlab代码

✅作者简介:热爱科研的Matlab仿真开发者,擅长毕业设计辅导、数学建模、数据处理、建模仿真、程序设计、完整代码获取、论文复现及科研仿真。🍎 往期回顾关注个人主页:Matlab科研工作室👇 关注我领取海量matlab电子书和…

2026/8/18 9:04:56 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/17 18:54:37 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/17 18:55:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/17 18:55:55 阅读更多 →