V2EX cococoder
 cococoder 最近的时间轴更新
cococoder

cococoder

V2EX 第 154398 号会员,加入于 2016-01-06 17:28:47 +08:00
electron 中有没有什么成熟的热更新的方案?
程序员    cococoder    2024-03-25 11:57:42 AM    最后回复来自 subframe75361
27
这样够婊了吧?
情感问题    cococoder    2020-04-02 09:23:23 AM    最后回复来自 lietoumai
83
感情问题想问问各位
情感问题    cococoder    2019-12-09 19:24:33 PM    最后回复来自 lietoumai
46
一加七 plus 还是 iPhone 11?
问与答    cococoder    2019-11-04 16:28:35 PM    最后回复来自 cococoder
47
关于前后端接口升级的疑问
程序员    cococoder    2019-11-01 20:07:44 PM    最后回复来自 opengps
8
说说大家前端团队都有啥可折腾的东西吧
程序员    cococoder    2019-11-01 12:06:57 PM    最后回复来自 Leigg
7
百度 2018 校招内推
酷工作    cococoder    2017-08-21 18:59:41 PM    最后回复来自 JiuMeiandBashu
9
简历求大神过目指点
  •  1   
    求职  &nbs; cococoder    2017-03-18 22:45:35 PM    最后回复来自 cococoder
    20
    cococoder 最近回复了
    讲源码讲底层 199/99 还能接受,毕竟很多时候付费就是节省你的时间
    2024-03-25 10:14:58 +08:00
    回复了 cococoder 创建的主题 程序员 electron 中有没有什么成熟的热更新的方案?
    @subframe75361 关于第一点,目前我了解到的直接替换 asar 文件在 mac 上是不需要额外的可执行文件的,windows 上不确定。难得遇到一个在 electron 更新上了解比较深的,不知道是否可以加个联系方式,后面一起交流下,vx: c2hhZG93X0xCSg==
    2024-03-24 23:21:21 +08:00
    回复了 gk2014 创建的主题 程序员 放弃幻想吧,苦逼的码农们
    1. ai 适合用来处理比较常见的体力活,它没法创新,简称『一次性工具』,比如给你生成数据
    2. 跟 ai 沟通是个大问题,你如何正确的跟 ai 对齐你的需求。有时候为了一个单测问题还有跟 ai 来回扯皮,半天得不到答案的时候你会很心累
    3. 如果 ai 能创新,做成的一新的产品,后续如何维护是个问题,再次维护的时候,可能又会回到第二点
    2024-03-24 23:14:09 +08:00
    回复了 cococoder 创建的主题 程序员 electron 中有没有什么成熟的热更新的方案?
    @flyqie 热更需求挺常见的吧,比如 hot fix ,这里主要是『不重启』为了不影响用户体验,有些更新能无感尽量无感
    2024-03-24 23:09:30 +08:00
    回复了 cococoder 创建的主题 程序员 electron 中有没有什么成熟的热更新的方案?
    @subframe75361 感谢解答,研究了一下你的库,依然有几个问题:
    1. 目前这个库的实现方案和直接下载 app.asar 文件然后替换有什么区别?侧重于解决什么问题

    2. 可能是之前没用过 vite-plugin-electron ,目前是看 vite-plugin-electron 是有点强耦合的,我理解 vite-plugin-electron 这个库 vite 和 electron 结合更多是方便本地开发,和你的更新相关的功能关系不大

    3. 是否有个简单的 demo 能跑起来的
    2024-03-24 17:44:21 +08:00
    回复了 cococoder 创建的主题 程序员 electron 中有没有什么成熟的热更新的方案?
    @subframe75361 主进程代码不太好全部打包,electron-builder 官方说明过,node_modules 中可能会有 native_modules ,一般不建议打包到 asar ,既然你那边已经实现了通过 app.asar 加载 name.asar ,应该还可以扩展下,可以不仅仅局限于 asar 文件,也可以加载其他文件如原生模块等,不知道是否可行?
    2024-03-24 01:28:47 +08:00
    回复了 cococoder 创建的主题 程序员 electron 中有没有什么成熟的热更新的方案?
    @drymonfidelia 这个都是相对而言,推恶意更新下去,这个更多是测试和审核的锅,就像你非要在你代码里下毒是一个道理
    2024-03-24 01:26:09 +08:00
    回复了 cococoder 创建的主题 程序员 electron 中有没有什么成熟的热更新的方案?
    @subframe75361 看了一下你的库,看着应该是 name.asar 是动态更新的内容,app.asar 属于一个启动器,用来加载其他模块,app.asar 一开始就需要把部分主进程代码以及原生代码( node_modules ),这样是不是就意味 node_modules 没法实现更新?并且这样的更新是有限制的,如果 name.asar 中新增一个 node 依赖但是 app.asar 中不存在,这样就会出问题?
    2024-03-24 01:03:13 +08:00
    回复了 cococoder 创建的主题 程序员
    @xiangyuecn 主进程的代码 eval?如何动态加载到代码并 eval?如果是 eval 就不能打包成 asar 了
    2024-03-24 00:55:51 +08:00
    回复了 cococoder 创建的主题 程序员 electron 中有没有什么成熟的热更新的方案?
    @drymonfidelia 线上网页安全问题可能更大些,线上页面要是被攻击,就会导致客户客户端被远程调用的风险,毕竟客户端本地 file://文件要被攻击,得先攻击用户电脑
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2786 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 12:36 PVG 20:36 LAX 05:36 JFK 08:36
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86