获得徽章 0
各位,关于electron的增量更新业内有什么好的方案,目前有个思路:
1. 构建阶段通过dsdiff等工具生成diff文件
2. 用户请求更新时请求到diff文件,然后patch上
3. 可能会存在的一下问题:
a. 如何patch,在windows上可能有权限问题,目前想到的点是通过其他语言实现(如rust)一个二进制文件来关闭electron,等patch完成后,再次打开electron
b. mac上的上patch会存在一些问题,主要是electron framework中的一些软链会丢失
针对问题b分析:
主要原因是在diff的时候有些库不能同时满足下面的条件:
1. 不能满足基于文件夹的diff, 像bsdiff,xdelta这些就不支持,他们只能基于单个的文件的diff
2. 能满足基于文件夹的diff,但是不能不处理文件夹内部的元数据如软件

所以问问大佬针对问题b有什么好的思路,或者其他方案,一起参考参考也行[呲牙]
展开
评论
前端工程师 @百度
比较想给个建议,大家发文章的时候,大可不必要担心技术文章太过枯燥,在文章中充当气氛组,说些蹩脚的笑话,更希望纯粹一点,你讲1234,我听1234,彼此不浪费时间,当然你要有其他思考,我也愿意听,笑话就不要了。。。
2
前端工程师 @百度
前端工程师 @百度
前端工程师 @百度
前端工程师 @百度
赞了这篇沸点
昨天去一公司面试,有些技术没有吃透,然后被问了一句你对你的职业生涯有什么规划?这么多年工作经验你又收获了什么?

后来想了想,除了应付公司的项目需求外也什么都不剩了。离开时有些失落,也不知道改何去何从…

你们工作期间通常是怎么样提升自己的?职业规划又是什么
30
前端工程师 @百度
下一页