为什么微软直接从Windows8跳到了Windows10,没有Windows9这个版本?
当被问及为什么微软直接从Windows8跳到了Windows 10,而不是Windows9呢?这个问题相信不少人都会好奇,今天小猫windows家园给大家来解释一下这个原因。
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上工作。
现在你知道为什么微软直接从Windows8跳到了Windows10,没有Windows9这个版本了吧!
版权声明:
作者:小猫windows家园
链接:https://www.windowsjihuoma.com/475/
来源:小猫windows家园
文章版权归作者所有,未经允许请勿转载。
visio激活码 激活码: TC7FN-4J8YC-79XBG-9QGMC-6JJQ2 描述: Office...
评论于 免费windows激活密钥和office激活密钥——天天更新