SwitchHosts 5.0 (opens in new tab)
一转眼,这个过程的大部分工作都是用 AI 完成的,在这儿记录一下。动机这次升级的主要动机是想解决 SwitchHosts 体积过大的问题。之前的版本是基于 Electron 实现的,打包后安装文件有大几十兆,且随着 Electron 版本的提升,这个体积还在不断变大,因为它内部依赖的 Chromium 等在不断变大。Electron 是一个很好的框架,我还有一些其他项目也是基于 Electron 实现的,我很喜欢它。但 SwitchHosts 只是一个小工具,功能也很简单,几十兆的安装包对它来说有点重了,在 GitHub 的 issues 中也经常有人诟病这一点。在这个版本之前我已经有很长一段时间没有对 SwitchHosts 做实质性的更新,原因之一就是考虑到后续可能要换架构,因此不太想再在原来的代码上做太多改动。还有一个升级的动机则有点神奇:去年年底,SwitchHosts 收到了一笔来自 既然还有人在关注和使用 SwitchHosts,我想我也应该继续完善它,于是,就有了 v5 这个版本。方案SwitchHosts 需要支持 Windows、macOS、Linux 三个平台...
Read the original article