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

Steam 居然还在支持 Windows 7

  •  1
     
  •   nealot · 26 天前 via Android · 1146 次点击

    去年的某个时候,Steam 就挂出来一个通知,说因为底层组件的缘故,将不再支持 Windows 7 。

    我正好有台运行 Windows 7 的台式机,只是偶尔使用一些固定的软件 (包括 Steam)。虽然 Windows Update 早就停了,但是因为使用场景是固定的,运行异常稳定,经常一开机就是几个月不需要重启。

    几个月前的时候,这台电脑重启了一次。如果记得没错的话,当时 Steam 基于 libcef 的网页已经加载不出来了。

    最近这台电脑又重启了一次。系统启动后,居然开始更新 Steam 了。更新完成,把该挂的代理挂上,整个 Steam 的功能居然满血复活了!

    打开相关文件一看,Steam 大概是专门给 Windows 7 系统使用了旧版的 libcef 组件,基于的是旧版的 Chromiun 内核。以 Valve 这样体量的公司,万一以后真的遇到一个性命攸关的 Chromium 漏洞,显示自家内容也会受攻击,到时雇一两个熟练工把补丁 backport 到旧版 libcef 大概问题也不大。

    如果这个推理成立的话,或许 Windows 7 下的 Steam 还能使用相当一段时间。


    有时开发桌面软件也会遇到类似的决策问题。比如 electron 和 libcef 的最新版本都是不支持 Windows 7 的。有 "系统兼容性强迫症" 的人在遇到这种情况时会像 Valve 一样,使用它的旧版,继续支持 Windows 7 ;而有 "可维护性强迫症" 的人会选择不再支持 Windows 7 。

    虽然理论上可以选那些不存在兼容性问题的框架,但是奈何 Electron 和 libcef 这样的框架常常就是社区最活跃、支持最完善的。绕过去不是不行,但是会付出额外的代价。

    3 条回复    2024-10-26 23:01:35 +08:00
    murmur
        1
    murmur  
       26 天前
    这不算啥,我们以前开发用过另外一个 electron 类似的东西,好像叫 node-webkit ,当年还支持 xp 呢
    miaomiao888
        2
    miaomiao888  
       26 天前
    现在尴尬的是启动器虽还能在 win7 运行,有些游戏却因为那条不再支持 win7 的通知而抢先一步禁止了 win7 玩家。
    cskeleton
        3
    cskeleton  
       26 天前
    Valve 有时候的关注点很奇怪。
    去年 DOTA2 有次更新,修复了没有 SSE4.1 的 windows 设备不能正常显示粒子特效的 bug 。
    用奔腾 D 和 AMD K8 的电脑真的还能流畅运行 DOTA2 吗?
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   968 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 21:35 · PVG 05:35 · LAX 13:35 · JFK 16:35
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.