鉴于 electron 恶名在外,我本打算找一下替代方案,但发现还真不好找。
想要减小运行内存,要么是精简 chromium,要么是用系统浏览器。
精简 chromium 的我就只找到一个 miniblink,不跨平台。
用系统浏览器的也基本上都有这样那样的适配问题。
像 sciter 这样比较成功的 web 桌面框架,不是自由开源的。使用此类框架,既要担心依赖绑定,还要担心弃坑(依赖绑定的其中一种情形)。
总结一下需求:
1. 跨平台兼容性高。
2. 从 web 移植的工作量小。
3. 比 electron 省内存。
4. 最好是自由开源的,GPL 也没关系,反正 web 网页本来就是开源的。
其实要是 electron 有 runtime 模式也不错,多个应用共用框架,能省一些资源。可惜没有 runtime 模式。