electron 可以像.NET 一样复用吗?

2020-07-04 15:36:27 +08:00
 wzy2006

众所周知,.NET 框架只需要安装一次。 依赖于它的程序体积都很小。

如果 electron 可以被当做一种 framework 安装在本地 则依赖于 electron 的程序体积将会大大降低。

目前有类似实现吗? 如果没有,将其移植为本地框架有什么技术上的难题吗?

3041 次点击
所在节点    Electron
10 条回复
Tianao
2020-07-04 15:50:19 +08:00
「众所周知,.NET 框架只需要安装一次。 依赖于它的程序体积都很小。」

现实哪有这么美好,各种版本的框架,装了又装。应用程序体积是小了,安装所花费的时间、精力和网络流量并不一定小。
conghuiwang
2020-07-04 15:54:00 +08:00
现在,目前,似乎,已经,很少,有人,在乎,程序,安装包,的,大小,了。
Jirajine
2020-07-04 15:55:53 +08:00
当然可以,yarn global add electron,然后到你的 app 目录下直接 electron . 就可以启动了。
niubee1
2020-07-04 15:56:30 +08:00
是的,现在 100 多 200M 的安装包也几乎是嗖的一下就下载下来了
nieyujiang
2020-07-04 16:00:59 +08:00
不能,这玩意版本号跑得跟 node 差不多快.版本之间原生模块不兼容.
namelosw
2020-07-04 16:15:20 +08:00
故意的吧,应该本来也可以设计成让别人先下个 electron release,跟 node.js 一样。

但是这样就失去 electron 安装简单,self-contained 的意义了。
love
2020-07-04 16:52:05 +08:00
共用一个核和直接用系统内置的浏览器核没太大差别了,装都不用装(现在就有几个这类框架了
DoctorCat
2020-07-04 19:59:40 +08:00
.net 、java 甚至过去的 Adobe Flash 等,一个套路都是想搞一套 vm 或者 runtime 环境在客户机上,打造开发者生态系统出来。
你一个 electron 想这么干,也可以啊,但前提是要把生态的价值吹出天际!
ipwx
2020-07-04 20:17:39 +08:00
难道不是因为 JS 社区的兼容性太差了么。。.NET 一个大版本的虚拟机可以让诸多不同小版本开发的程序没有毛病地运行,而且迄今为止大版本也没几个。JS 社区,唉不说了,几个月一个浏览器大版本的吧。。。
flyhaozi
2020-07-04 21:14:11 +08:00
@ipwx 准确来说需要安装的.NET Framework runtime 就两个😂,一个 3.5 ( CLR 2.0 ),一个最新的 4.x ( CLR 4 ),就可以兼容 2.0-4.x 所有版本了。而且 4.x 也已经随着 windows10 系统更新不需要手动安装了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/687125

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX