抱歉,这篇文章来得有点晚,主要是有一些问题需要向码农朋友们请教,比如Windows 10 在设计和底层架构上发生了哪些变化。昨天看了一些与Windows 10相关的文章,真是不忍卒读,大多老调重弹微软不行啦,泛泛而谈一些马后炮。
唉,你们到底有木有认真去了解Windows 10呢?马后炮谁都会放,洋洋洒洒地撒狗血我也在行,咱这里也不浪费口水了,咱先了解微软为什么直接跨过Windows 9直奔Windows 10去了。
用微软的话来讲,Windows 10是一个全新的系统和平台,横跨PC、平板、手机、Xbox及其它智能硬件,从大屏到小屏,甚至没有屏都可以全部兼容。
这些是我们都可以看见的,但老话讲得好,外行看热闹,内行看门道。结合码农的角度来看,微软在Windows 8时代,主要做了这几件事情:
第一,微软不惜坑用户把Windows Phone 8的内核换成和PC端一样的NT内核;
第二,推出适用触摸的Windows RT操作系统;
第三,Windows Phone 8.1更换API,把开发者坑了一遍。
第四,推出自己的账户体系,一个账户全部通用。
微软这么做的目的是什么,说简单,就是为了“三屏一云”的战略服务。我们在这里动动嘴皮子容易,微软就得不断地坑用户和开发者,毕竟得有人充当实验的小白鼠。
如果按照之前的步骤来讲,Windows 8的目的在于,让Windows系统出现在移动端,建立自己的账户体系,用户体验先放到一边,所以不惜一边坑用户,一边坑开发者。
而Windows 9,或者我们称之为Windows 8.2更合适,应该是一个过度操作系统,这时候微软要做的就是在用户体验和操作界面上让PC端和移动端能够保持一致,实现PC端和移动端无缝切换。
按微软以前的尿性,Windows 10应该在2年后。尽管微软一再加快研发速度,但是现实太残酷了,Windows 8的惨淡没给微软争取到时间。所以,微软一咬牙,直接上Windows 10,移动端和PC端的命名也保持一致,就是Windows 10.
Windows 10的出现,最直观的感受就是为解决移动端的落后。微软连续坑了手机用户和开发者终于让开发者在PC端、移动端等都使用上了同一种开发语言和架构,通用appx格式。
简而言之,以后开发者无需单独再去开发手机、平板之类的应用,直接把桌面的软件适配一下就行。
Windows 8时代,微软在移动端遇到的最大问题是,一般的开发者专注于苹果和安卓的平台,很少再有成本和精力去顾及Windows Phone等平台,所以微软即使拥有庞大的桌面生态,但是无法转移到移动端上来。
而Windows 10 统一平台后,微软移动端虽然暂时落后,但微软PC端还是老大吧,还占据90%以上的市场份额,有本事,你别开发桌面软件。既然开发了,那就简单了,反正就是做一下适配而已,同样的成本和精力,就把PC端、移动端等都完成了。
这时候微软还担心自己的移动生态圈落后吗?还担心自己的应用不够多吗?当然具体的措施我们得看微软开发者大会上的后续动作。
所以,第一个问题解决后,微软要做的就是解决第二个问题:赶紧让用户都用上Windows 10.
第一步,微软痛下杀手停止Windows 7更新,对于我大天朝而言无所谓,反正我们特立独行惯了,用盗版都能用出优越感来。
第二步,我这种学渣都能猜到微软一定会不惜重金砸广告,砸各种赞助,只要有人的地方,一定都会出现微软的广告。
第三步,破天荒地看到,微软竟然不卖操作系统了,竟然宣布Windows 7、Windows 8和Windows 8.1用户可以在一年内免费升级Windows 10系统!
这得下多大的狠心啊!就如同有一天你听到雷布斯说,小米手机不用抢购了,全部白送。我的神呀,作为一个大天朝的穷屌丝,终于可以不用盗版系统了。顿时泪流满面。
按照微软操作系统隔代红的历史规律,加上Windows 10借用Windows 7的壳来减少用户的学习成本,最重要的是免费,我还真找不出Windows 10失败的理由来。
如果非要找理由的话,就是大家一起抵制Windows 10,拒绝升级(天朝一大特色,我用盗版的XP我自豪)。当然凡事都有例外,如果Windows 10真失败的话,那也只能用“气数已尽”来解释了。
不说了,PC端和手机都等着升级预览版呢。
(作者张珞阳,首发至iDoNews专栏,转载时请注明来源和出处。)