为何微软在发布Windows 8后,跳过Windows 9,直接发布Windows 10呢?
我们来更细致地回顾一下Windows的历史版本,从早期的windows1.x、2.x、3.x,到广为人知的95、98、2000、XP、Vista、7,以及随后的8和8.1。在Win10问世之前,微软确实发布了多个具有里程碑意义的操作系统版本。
关于Win10的命名,有人猜测它可能是为了纪念这之前的10个版本,但这一说法在外界引起了不少争议,尤其是“那为何不直接叫Win11?”的疑问声四起。实际上,这样的命名猜测更多是出于趣味性,而非官方意图。
更为合理且被广泛接受的说法是,微软在测试新一代操作系统时,发现了一个由历史遗留代码引发的问题。许多第三方开发者在编写软件时,为了判断操作系统版本,采用了检查版本字符串是否以“Windows 9”开头的方法。
内部传闻显示,早期测试结果显示,大量第三方开发者用下面这样的代码来判断Windows 95和98:if(version.StartsWith("Windows 9")) { /* 95 and 98 */ } else {
这种方法在区分Windows 95和98时是有效的,但如果微软将新一代系统命名为Windows 9,这些软件很可能会错误地将其识别为旧版本的Windows 95或98,从而导致兼容性问题,甚至可能使软件无法正常运行。
为了避免这一潜在的风险,微软决定跳过Windows 9的命名,直接命名为Windows 10。这一决策背后,是微软对广大开发者社区兼容性需求的深刻理解和尊重,也是对用户体验的极致追求。有微软前员工证实了这一点,并强调了兼容性测试在操作系统开发中的重要性。
对于这一命名决策,微软发言人进一步解释道:“Windows 10不仅仅是一个名称上的变化,它标志着Windows进入了一个全新的发展阶段,一个将被全球下一个10亿用户所采纳和喜爱的新时代。”这样的表述,既体现了微软对未来操作系统的信心和期待,也向外界传达了Windows 10将带来革命性变化的强烈信号。
以前还说win10是微软最后一个版本呢,结果11,12都出来了[笑着哭][笑着哭][笑着哭][笑着哭]
当年的千年虫是类似原理,那时候系统里的年份仅用后两位表示,即98表示1998年,于是到了2000年时,计算机将00误判为1900年,这使得程序出现了大面积的错误。(BUG原意是小虫,于是称之为千年虫)
一本正经的胡说八道。95,98,包括前面的3·2版本号都是3,NT是4,Vista,XP是6,后面就直接用版本号命名了。打开命令提示符就可以看到Windows的版本号。
没有华佗,它干嘛要温酒
瞎猜什么,西方人也有数字迷信,9对他们来说就像我们不喜欢4一样。
有一种说法是因为之前寄予厚望的2000没能取代98,win8也没能取代win7,微软觉得如果WIN9成功的话,以后所有人都会觉得它们一款成功产品后的偶数版本必然失败并选择隔代购买,所以跳过WIN9直接强推WIN10,这样就不会让购买者有这种规律感了……虽然这种说法是所有说法中最不靠谱的一种,但却是最好玩最玄学的一种[呲牙笑]
WinME这个巨大的转折点小编忘了,98之前全是dos做基础,ME开始就没真正DOS了。
95跳到98都没说什么,捉着WIN9不放做什么。
为什么非要Windows9啊,Win10和Win11命名也没有错啊
win10内核不是8.2吗
苹果也没有9
美国人认为9不吉利
谁有win9的链接,装个体验一下
神级系统就俩个一个XP一个win7剩下的就呵呵了
win97
Win 9斩华雄去了[呲牙笑]
Win9去斩华雄去了没空
不是有windows8.1吗?8+1就是9[呲牙笑][呲牙笑][呲牙笑]
苹果手机也没9
Win8不是也和98有些交错
没有9是因为 seven ate nine
8.1=9
很显然,Windows 8.1就是win9