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

如果 chromium/electron 来个 lts 版本是否会好一些呢

  •  
  •   subframe75361 ·
    subframe7536 · 2022-12-05 09:12:50 +08:00 · 3913 次点击
    这是一个创建于 726 天前的主题,其中的信息可能已经有所发展或是发生改变。

    或者说,不这么做的顾虑是什么呢?

    漏洞?破坏性功能?兼容?

    第 1 条附言  ·  2022-12-05 19:13:19 +08:00
    感谢大家的回复,让我视野开拓了许多~
    18 条回复    2022-12-05 21:00:05 +08:00
    geelaw
        1
    geelaw  
       2022-12-05 09:15:48 +08:00   ❤️ 2
    请问你要找的是不是 Internet Explorer IWebBrowser IWebBrowser2 MSHTML
    Tenlp
        2
    Tenlp  
       2022-12-05 09:44:20 +08:00
    上一个 lts 的已经死了
    otakustay
        3
    otakustay  
       2022-12-05 10:23:04 +08:00
    应该说像 Firefox 一样来个 ESR 版本
    ruanimal
        4
    ruanimal  
       2022-12-05 11:02:58 +08:00
    可能是代码库太大了,过于复杂,将新版本的 bugfix 修改到 lts 上成本太高?
    adminharlem
        5
    adminharlem  
       2022-12-05 11:05:01 +08:00   ❤️ 1
    如果 Chromium 或 Electron 发布了一个 LTS 版本,那么可能会有一些好处。LTS 版本,即长期支持版本,是一种提供更长时间支持的版本。它通常会提供更长的维护期,修复更多的 bug ,并且不会包含任何新的特性。因此,如果 Chromium 或 Electron 发布了一个 LTS 版本,那么可能会更稳定、更可靠,更适合项目的长期使用。
    lifansama
        6
    lifansama  
       2022-12-05 11:19:02 +08:00 via Android   ❤️ 1
    就是 LTS 或者 ESR 也要更新啊😂
    jinsongzhao
        7
    jinsongzhao  
       2022-12-05 11:26:34 +08:00   ❤️ 4
    LTS 需要额外的一些人专门负责把最新的问题放进 LTS 版本里,这就接近商业运营来维护用户的利益了,得有收费版本支撑。没有 LTS 的顾虑,只管升级优化就是存粹的技术创新研发投入,利用社区降低测试成本,是双向互惠互利,不需要靠收费版本来维持 LTS 。
    Rennen
        8
    Rennen  
       2022-12-05 11:54:20 +08:00
    @adminharlem 是 ai 吗
    adminharlem
        9
    adminharlem  
       2022-12-05 11:56:25 +08:00
    @Rennen #8 不是的 是真人
    i0error
        10
    i0error  
       2022-12-05 13:13:40 +08:00
    楼上应该是 chat gpt
    wanacry
        11
    wanacry  
       2022-12-05 13:40:45 +08:00
    如果 chromium/electron 推出了 lts 版本,那么可能会更稳定一些,因为 lts 版本通常会提供更长的支持期限和更多的 bug 修复。同时,由于 lts 版本更新速度更慢,因此开发者可以更好地计划更新代码,避免由于版本过快升级导致的兼容性问题。总之,lts 版本可能会更适合长期使用和维护的项目。
    Robertwhite
        12
    Robertwhite  
       2022-12-05 13:55:55 +08:00
    @Rennen 是的,你去看一下它的回复,我已经把他 block 掉了
    Hilong
        13
    Hilong  
       2022-12-05 15:02:02 +08:00
    现在 AI 已经这么离谱了吗?感觉回答问题都能答到点子上啊
    learningman
        14
    learningman  
       2022-12-05 15:55:04 +08:00
    @Hilong 这不废话吗。。。就是把 LTS 解释了下
    哪怕像#4 那样,都给出了有用的信息,他这车轱辘话也就省了你去维基查下的功夫
    Yeen
        15
    Yeen  
       2022-12-05 17:29:45 +08:00
    现在这套框架我认为最大的问题是体积和代码保护。
    体积基本无解。
    代码保护可以通过一些 tricker 方式实现。
    作为商业化的框架,这两条不能输啊。
    sdhzdmzzl
        16
    sdhzdmzzl  
       2022-12-05 18:07:28 +08:00   ❤️ 1
    1:chrome 目前的发版周期大概是 1 个月 1 个大版本,桌面版有个 extended 版本,偶数位的可以支撑 2 个月,例如 stable 106 ,升级到 stable 107 的时候,extended 还在 106 的基础上同步修复 107 修复的漏洞。这是桌面版的发版节奏。
    2:chromium 还有个 LTS 版本,但只针对 chromeos 。6 个月更新一个大版本,比如 chrome96 、chrome102 、chrome108 ,这个分支严格来讲是不能用于桌面版的,因为 google 只维护这个版本的 chromeos 的漏洞修复。
    可以参考: https://chromium.googlesource.com/chromium/src/+/master/docs/process/release_cycle.md

    在实践中,维护旧版本的 LTS 其实是很耗时的工作。chrome 本身代码升级迭代很多,很多当前版本的漏洞修复,由于代码的差异,无法直接合并到之前版本。需要人工 check 。
    而 electron ,则是在 chromium 的基础上叠加了一些代码,相交原来的基于 chromium 的维护更为麻烦。如果没有足够的意愿 /财力支持,很多维持下去。
    libook
        17
    libook  
       2022-12-05 18:25:17 +08:00
    市场需求多到一定规模就会做,没有就不做。
    同时 Google 向来会在自己的市场壁垒范围内强行“培养”用户使用习惯,Web 这方面通常是 Google 自己说了算,用户意见不那么重要。
    nightwitch
        18
    nightwitch  
       2022-12-05 21:00:05 +08:00 via Android
    维护 lts 还是很费力的,很多时候 bugfix 和 feature 并不是可以分离开的,某些 bugfix 依赖一些新的 feature (比如调用了新版本才有的函数),往 lts 上 port 就需要重写这个 bugfix 。 没有什么商业利润在里面的话估计是看不到希望
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2780 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 39ms · UTC 05:53 · PVG 13:53 · LAX 21:53 · JFK 00:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.