V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wzy2006
V2EX  ›  Electron

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

  •  1
     
  •   wzy2006 · 2020-07-04 15:36:27 +08:00 · 3032 次点击
    这是一个创建于 1385 天前的主题,其中的信息可能已经有所发展或是发生改变。

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

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

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

    10 条回复    2020-07-04 21:14:11 +08:00
    Tianao
        1
    Tianao  
       2020-07-04 15:50:19 +08:00 via iPhone
    「众所周知,.NET 框架只需要安装一次。 依赖于它的程序体积都很小。」

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

    但是这样就失去 electron 安装简单,self-contained 的意义了。
    love
        7
    love  
       2020-07-04 16:52:05 +08:00
    共用一个核和直接用系统内置的浏览器核没太大差别了,装都不用装(现在就有几个这类框架了
    DoctorCat
        8
    DoctorCat  
       2020-07-04 19:59:40 +08:00
    .net 、java 甚至过去的 Adobe Flash 等,一个套路都是想搞一套 vm 或者 runtime 环境在客户机上,打造开发者生态系统出来。
    你一个 electron 想这么干,也可以啊,但前提是要把生态的价值吹出天际!
    ipwx
        9
    ipwx  
       2020-07-04 20:17:39 +08:00
    难道不是因为 JS 社区的兼容性太差了么。。.NET 一个大版本的虚拟机可以让诸多不同小版本开发的程序没有毛病地运行,而且迄今为止大版本也没几个。JS 社区,唉不说了,几个月一个浏览器大版本的吧。。。
    flyhaozi
        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 系统更新不需要手动安装了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   953 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 19:50 · PVG 03:50 · LAX 12:50 · JFK 15:50
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.