为什么 Electron 不推出公共运行时?

查看 377|回复 27
作者:a1knla   
根据我用 electron 做 demo 的经历来说,我猜测它从技术上是可以分离出公共运行时的吧,没必要每个成品都自带一个浏览器内核,而是像.NET 一样如果运行时不存在,就引导用户下载一次,一劳永逸。还是因为我对 electron 的了解过于浅薄,实际上以上内容是无法实现的?

electron, 运行, 浅薄, 公共

streamrx   
1
agagega   
不要指望用户会去主动安装一个什么东西,Windows 下载.NET 运行时这么方便都还有人搞不清
a1knla
OP
  
@agagega 记得以前 win 不自带.NET 的时候,如果有软件需要,win 是会给弹窗然后直接一键下载的,用户只需要点一下鼠标,非常的方便,虽然由于各种原因,还是不少用户求助如何装.NET...
oott123   
版本太碎片化了,万一带了个什么锁版本的原生模块,或者用了什么特性就炸了
mejee   
我不想让我的用我的软件的时候,再去下载个运行时,纯属给用户添堵
kaneg   
每个应用所需的版本不一定一样,你应该不想安装一个新应用,另一个旧应用挂了。
如果你又想本地保留多个版本,那又会带来新问题,即你的应用删了,你的公共运行库不想删,久而久之它们又会变成垃圾。
Bingchunmoli   
@a1knla 大部分应用并不会弹窗遇到各种 dll 报错,或者让你去安装,不用 Google 微软官网都找不到,每次都要在下载站找
westoy   
DLL Hell 了解下
Go 为什么一开始把静态编译当卖点
比起出各种奇奇怪怪的问题折腾来, 百来 MB 空间简直不要钱一样
a1knla
OP
  
@oott123 @kaneg 感谢,我知道 node_modules 肯定是不能共享,我主要是不理解,js 解释器这种极其底层的东西也需要人手一个吗
您需要登录后才可以回帖 登录 | 立即注册

返回顶部