为什么微软直接从Windows8跳到了Windows10,没有Windows9这个版本?

当被问及为什么微软直接从Windows8跳到了Windows 10,而不是Windows9呢?这个问题相信不少人都会好奇,今天小猫windows家园给大家来解释一下这个原因。

loading - 为什么微软直接从Windows8跳到了Windows10,没有Windows9这个版本?

Windows负责人Terry Myerson和Joe Belfiore并没有给出直接的答案,而是开玩笑说"七吃了九"。然而,真正的原因是稍微优点技术性的,并且涉及到在Windows平台上运行的第三方程序编写代码的方式。

把它想象成类似于“千禧年Bug”的东西,当我们意识到使用两位数来表示年份时,会突然导致计算机回滚到1900年代。

多年来,已经编写了很多代码来识别Windows的两个特定版本,Windows 95和Windows 98,而这种识别方式仅使用起始字符串,并不是通过像这样一个相当长的声明来识别Windows 95和Windows 98:

 if (osName.startsWith("Windows")) {
            isWindows = true;
            if (osName.startsWith("Windows 95") || (osName.startsWith("Windows 98") ||
                osName.startsWith("Windows Me"))
            return; // win9x/Me cannot handle long paths
        }

程序员将使用以下较短的代码,这将产生相同的结果:

 if (osName.startsWith("Windows")) {
            isWindows = true;
            if (osName.startsWith("Windows 9") ||
                osName.startsWith("Windows Me"))
            return; // win9x/Me cannot handle long paths
        }

不幸的是,这意味着新的Windows版本将使仍在这段代码上运行的所有应用程序,加入Windows10是Windows9,折就导致所有程序都将Windows 9视为Windows 95或Windows 98,而不是Windows 9。快速检查代码网站 searchcode.com 显示,有超过4000段代码使用此引用,这些代码仅发布到公共领域的代码。在商业应用程序上,可能会有成千上万的人使用类似的快捷方式来识别Windows 95和Windows 98机器,如果微软使用这个名字,这些机器将停止在Windows 9上工作。

loading - 为什么微软直接从Windows8跳到了Windows10,没有Windows9这个版本?

现在你知道为什么微软直接从Windows8跳到了Windows10,没有Windows9这个版本了吧!

版权声明:
作者:小猫windows家园
链接:https://www.windowsjihuoma.com/475/
来源:小猫windows家园
文章版权归作者所有,未经允许请勿转载。

THE END
分享
二维码
< <上一篇
下一篇>>
文章目录
关闭
目 录