内核VS界面——彻底换了
内核VS界面——彻底换了
内核:share core共享内核——降低开发者开发成本和技术门槛
更换内核后,对用户/开发者/硬件厂商都有好处
看过发布会直播的朋友一定对“share core”这个词十分熟悉。微软的技术发言人在解释Windows Phone 8相对Windows Phone 7更换了全新系统内核,以及全面支持C/C++语言,对于开发人员带来的好处时,用的最多的词语就是share cores,意味着,开发者如果事先进行过桌面版Metro程序开发后,希望将软件移植到Windows Phone 8时,可以在SDK中直接调用自己曾经编写过的部分代码,以节约开发者的平台迁移成本。而Windows Phone 8平台对于C/C++的全面支持,意味着开发者只要有一定的开发经验,只要他们愿意,就可以为Windows Phone平台开发自己的应用——整个开发过程完全可以作为一项消遣一样简单,因为C/C++几乎是作为一个程序员不可不学的开发语言。
Windows Phone系统的全新生态圈能否繁荣的最基本也是最关键的条件没有之一。
界面:动态瓷片的大小可调——玩不好就成大花脸
个性化的Windows Phone 8开始界面
按照微软官方的宣称,新的动态瓷片(Live Tiles)可以调整尺寸,可以让用户根据自己对不同应用的使用需求来设置开始界面的瓷片大小以及布局,带来更个性的使用体验。
如果当年Windows Phone 7的界面是现今静态图标界面的一次大胆革新,那么不得不承认的一点是,此次Windows Phone 8开始界面瓷片的可调整,让界面的整体感觉又向图标界面倒退了一小步,且不说微软的动机是不错的,但同时也对用户本身对图标的搭配有了一定的审美要求,稍有不慎,Windows Phone最直观的“个性”也会沦为满屏幕的小图标,抑或大小图标布局的凌乱,带来一张大花脸。
此外一个值得注意的细节是Windows Phone 8/7.8的开始界面取消了向右指的小箭头,这是不是意味着开始界面可以不再像Windows Phone 7那样仅支持竖向滚屏,而未来是否会有真正意义的触摸屏全键盘的Windows Phone手机问世呢,毕竟Windows Phone 7时代硬件厂商也进行了类似HTC7 Pro、Dell Venue Pro以及LG Quantum这样滑盖全键盘的尝试,这些终端也确实吸引了一部分全键盘喜爱者。
需要澄清的一点:现有硬件无法升级Apollo,并不代表完全被抛弃
左手Windows Phone,右手Windows Mobile
当微软宣布现有设备无法升级至Windows Phone 8时,微博以及各个Windows Phone社区里的机友们陷入一片悲愤的情绪中,仿佛再次经历了微软宣布Windows Mobile 6.5无法移植Windows Phone 7那样感到遭受了抛弃。
但其实从Windows Phone 7发布的那一天起,就有敏锐的开发者指出Windows Phone 7是个过渡产品。为什么呢?这还得从Metro说起。Metro UI并非仅仅是一次UI的重新设计而已。Windows Phone 7时代的系统内核为Windows CE(众所周知的老弱病残,源自Windows95/98),但Windows Phone 7的中间层采用Silverlight和.NET技术,这一点与Windows Phone 8以及Windows 8平台的Metro是相同的。Silverlight以及.NET技术共同构建了一个类似虚拟机一样的中间层,相对而言,可以让开发者忽略系统的内核,以及设备之间硬件配置的不一致(微软所谓操作系统支持ARM以及x86也大致如此)。
而实际上,最新版的微软Visual Studio开发工具就已经集成了Metro应用程序的开发了,微软所谓应用程序“跨平台的可移植性”,就是指专为Metro开发的应用程序。
所以,微软并没有抛弃Windows Phone 7/7.5——仅仅是不能升级而已。应用还是和Windows Phone 8平台通用的,只是Windows Phone 7/7.5将以一个中低端设备的身份出现,不一定可以通杀未来通过Direct技术加速的游戏罢了。
百度百科:Windows CE, Windows NT
(责任编辑:刘为为)