众所周知,.NET 框架只需要安装一次。 依赖于它的程序体积都很小。
如果 electron 可以被当做一种 framework 安装在本地 则依赖于 electron 的程序体积将会大大降低。
目前有类似实现吗? 如果没有,将其移植为本地框架有什么技术上的难题吗?
1
Tianao 2020-07-04 15:50:19 +08:00 via iPhone
「众所周知,.NET 框架只需要安装一次。 依赖于它的程序体积都很小。」
现实哪有这么美好,各种版本的框架,装了又装。应用程序体积是小了,安装所花费的时间、精力和网络流量并不一定小。 |
2
conghuiwang 2020-07-04 15:54:00 +08:00 1
现在,目前,似乎,已经,很少,有人,在乎,程序,安装包,的,大小,了。
|
3
Jirajine 2020-07-04 15:55:53 +08:00 via Android
当然可以,yarn global add electron,然后到你的 app 目录下直接 electron . 就可以启动了。
|
4
niubee1 2020-07-04 15:56:30 +08:00
是的,现在 100 多 200M 的安装包也几乎是嗖的一下就下载下来了
|
5
nieyujiang 2020-07-04 16:00:59 +08:00
不能,这玩意版本号跑得跟 node 差不多快.版本之间原生模块不兼容.
|
6
namelosw 2020-07-04 16:15:20 +08:00
故意的吧,应该本来也可以设计成让别人先下个 electron release,跟 node.js 一样。
但是这样就失去 electron 安装简单,self-contained 的意义了。 |
7
love 2020-07-04 16:52:05 +08:00
共用一个核和直接用系统内置的浏览器核没太大差别了,装都不用装(现在就有几个这类框架了
|
8
DoctorCat 2020-07-04 19:59:40 +08:00
.net 、java 甚至过去的 Adobe Flash 等,一个套路都是想搞一套 vm 或者 runtime 环境在客户机上,打造开发者生态系统出来。
你一个 electron 想这么干,也可以啊,但前提是要把生态的价值吹出天际! |
9
ipwx 2020-07-04 20:17:39 +08:00
难道不是因为 JS 社区的兼容性太差了么。。.NET 一个大版本的虚拟机可以让诸多不同小版本开发的程序没有毛病地运行,而且迄今为止大版本也没几个。JS 社区,唉不说了,几个月一个浏览器大版本的吧。。。
|
10
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 系统更新不需要手动安装了。
|