图:左为WinPhone 7,又为WinPhone 8
另外一个掌握了WinPhone 7生命的是微软移动设计团队主管,他主管了WinPhone 7的设计。不知道是因为时间上太紧迫还是其他方面的原因,最初版的WinPhone 7简直是个半成品。很多人可能不知道,最开始发布的WinPhone 7是完全的单任务,也就是说你每次打开一个应用都是重新加载的,无法继续你刚才的操作。因为这样的限制,微软强制要求开发者在发布程序时使用“墓碑机制”来重启时还原程序关闭前的状态,这不但降低了用户体验,也提高了应用程序的门槛。好在WinPhone 7.5就解决了这个问题,这是我印象中微软在WinPhone上动作最快的一次。还有其他的一些没有达到业界平均水平的点,深受诟病的有音量无法单独调节,重力感应不能关闭、没有文件夹、没有通知中心等等,槽点太多,无力吐槽。
以上说的都是一些系统级别的缺陷,大部分应用级别的缺陷都可以通过第三方来解决,但是微软很多权限都没有放开,API少的可怜。所以你当时在市场上看不到流量控制的软件,也无法找到能显示来电归属地的软件,甚至找不到能显示通话记录的软件。。。
当然刚才说的很多问题微软都在后续的版本中解决,但是这样就OK了么,你以为用户会为了通知中心等你24个月么。最好的时光已经过去,最佳的机会也已经溜走。
微软是如何抛弃WinPhone 7的
相信在所有早期的WinPhone用户和开发者的记忆中,微软宣布WinPhone 7不能升级的时候是毁灭性的。我是5月份刚拿到了Lumia 800,你要知道当时的Lumia行货价格接近3000,然后6月21日,微软推出了winPhone 8,并且宣布所有WinPhone 7系统手机不能升级到WinPhone 8,取而代之的是升级到一个安慰版本——WinPhone 7.8。
图:WinPhone 7不能升级得到了铺天盖地的宣传
如果是一个有经验的公司,即使在不能升级的情况下,也可以将WinPhone7.8纳入到WinPhone 8中,作为一个特殊的版本。或者说WinPhone 7可以升级到WinPhone 8,但是需要硬件和内核支持的功能不可用,这样也会让WinPhone的老用户心里舒服很多。但是微软在宣传策略上直接说明“老用户只能升级7.8,不能升级8”,完全看不出一个老牌世界500强公司应有的宣传实力。相同的一个事件是IOS 6宣布支持iPhone 3GS,虽然很多功能不能用,但是很多苹果用户都大喊苹果良心。
我们再看下为什么WinPhone 7不能升级到WinPhone 8,微软给出的解释是内核的转变。WinPhone 7使用的是Windows CE内核,这是一个有着十多年的老内核,所以对硬件的支持不够,比如不支持65536色以上,不支持多核处理器、NFC等,这也就是WinPhone 7清一色的单核处理器的原因。而Windows 8使用的是Windows NT内核,他是个新开发的内核,简单点讲就是它能支持非常牛逼的硬件,是不能运行在低端的硬件之上的。但是在技术上是不是真的无法实现升级呢,当然不是,民间就有高手将HD2刷成了WinPhone 8, 并且在论坛上放出了刷机包。所以不能升级的原因是在微软看来WinPhone 7的用户和销量都比较小,不值得为这么少的用户来大费周折的推出一个定制版的WinPhone内核。只能说微软是基于商业的考虑,而并非从用户的角度来考虑升级这件事情。