if(version.StartsWith("Windows 9")) { /* 95 and 98 */ } else {}”
代码意思是如果版本以”windows 9“开头,则判定系统是windows95/98。
虽然windows95/98在现在看来已经是过去式了,但依然有很多古老的软件保留了相关判定代码,为了避免可能产生的不稳定因素,微软放弃了windows9的命名。 以上原因对于开发人员来说是可信度最高的。 说到这里插一句 我们可以看看windows系统的命名路线,从开始的版本命名规则到年份命名规则,在windows2000后采用了字母命名规则,如果依然采用年份命名会怎样呢?结果是windows2001、windows2005、windows2009。我们可以尝试口读一下,win1、win2、win95、win98、win两千/winME、叉劈、维斯塔、win二零零一/win两千一/二零零一/两千一。
到了2001感觉就不对了,这还是中文,英文two thousand and one/two zero zero one。
其实可以发现,每一次版本命名方式的变化都是windows的一次转折。 从win3到win95,win95引入了开始按钮、任务栏、通知、Windows 资源管理器,以及微软第一款网络浏览器 IE 和拨号网络,windows 95可以说是比较完整的操作系统了,是后续版本的基础。 从win98到2000,2000是windows系统的第一次滑灾难,漏洞多,响应速度慢,稳定性差,发售到下架仅仅13个月。 从xp到vista,相同的灾难再次上演,vista上市后硬件和软件系统存在严重兼容问题,再一次成了过渡系统。 到了win7,排除win2000和vista两个失败的系统刚好是第七个版本。 从win7到win8,不幸再次发生,感觉是一场轮回,续集咋就是没有第一部好看,win8在系统的兼容性和性能方面也做的不是那么好,再加上对开始菜单的取消。 按照正常的版本命名逻辑,win8之后应该是win9,而且当时媒体的猜测也都是windows9。 来自cnet在14年的相关报道,当时大部分的科技媒体都猜测新版本命名win9 同样的,按照微软每一次命名方式的改变,新的命名规则更符合商业运作的需求。 其实在说到微软为什么没有win9或者其他产品为什么没有某个版本号的时候,更多可能是商业运作的需要,产品运营的需求。 再举个例子 拿小米手机来说,小米第一款手机是2011年发布,小米2是2012年,以此类推每年一部新机,每年一个数字编号,但是没有小米7,为什么呢? 来看看,小米4发售时间是2014年,小米5是2016年,小米6是2017年,小米8是2018年,并且小米8百度百科介绍开头是8周年旗舰手机,一直到小米10对应10周年旗舰手机。 很明显,小米手机数字系列故意跳过7,更多是出于商业的需求,10周年10版本。 类似问题”XX产品为什么没有XX版本“更多的是企业基于商业需求的考量,作为用户,更多是猎奇的心态,我们无法追溯这类问题的第一个提出者,或许第一个提出者或信息推手就是当事企业自己呢? 以上,希望能解决题主的部分疑问。免责声明:本文为转载,非本网原创内容,不代表本网观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
如有疑问请发送邮件至:bangqikeconnect@gmail.com