微软三屏一云战略载体的Win10,将兼容Android和iOS
2015-08-22
作者:周立功致远电子
摘要:老牌系统的强势回归是否能统一“三界”?Win10将兼容Android和iOS,还有哪些激动人心的特性等待挖掘?记忆深处除了微软,还有ARM9。ARM9是否亦如Win10一样已强势回归?
2015年7月29日,微软正式发布Windows 10。Win10发布仅两天,中国用户数超过Mac。Win10发布11天,市场份额已达5.34%,超越Win8。
微软同时推出了Win10第一年免费升级的措施,试图牺牲一部分收入来促使所有Win7、Win8正版系统用户可以升级到Win10,并确认这些升级用户未来也不需要为Win10付费。Win10的新特性包含智能化与互动化,虚拟语音助手Cortana进入桌面和平板,微软则领先苹果部署。从实际使用来看,Cortana的语音识别和智能化优于苹果Siri,至少和谷歌在相同水平。
然而,Win10的愿景并不仅仅只运行在PC端,而是要打造一个适用于所有平台的操作系统,让它们无缝衔接。
三屏一云战略体现
微软的目的是将PC、平板、手机等不同平台的系统进行统一。其设想多年的“三屏一云战略”终于能够在Win10上得以实现。用微软Windows主管(Terry Myerson)话来说,“Win10将是微软最为综合性的平台”。Win10将横跨嵌入设备、可穿戴、智能手机、平板电脑、桌面电脑以及企业设备,涵盖大大小小各种运算屏幕,甚至无屏幕设备。
无论是传统桌面、触摸平板还是智能手机,Win10都提供了一体化的操作体验。三屏的背后是微软强大的云平台,无缝云同步服务成为Win10的最重要支柱。虽然苹果早已打通这三屏体验,但与微软的海量桌面用户相比显然不在一个数量级别。
Win10将兼容Android和iOS
微软在Build 2015开发者大会上既已宣布,将会进一步为开发者提供多种解决方案,使Android和iOS应用能迁移适配到Win10上面来。
Win10手机兼容Android应用的举措使人心潮澎湃,微软利用Android应用中底层的Java和C++代码来复制创建Win10应用,通过在Win10系统的手机中安装Android虚拟机(微软更愿意称为“Android子系统”)来实现Android程序的运行。
而对于iOS应用的兼容,微软则通过“Project Islandwood”计划(对应安卓:Project Astoria)实现,主要将iOS应用通过Objective-C语言来转化、移植为Win10应用,需要进行二次开发。
Project Islandwood项目要点:
(1) 将Xcode项目导入到Visual Studio环境中;
(2) 对使用Xcode构建的iOS应用代码进行尽量少的修改,在此基础上重新生成Win10版应用程序;
(3) 在Visual Studio环境下对Objective-C源代码进行编写和调试;
(4) 扩展iOS应用程序,以便让其充分利用Win10通用应用平台的特性。
iOS移植工具的最终版本将于2015年第四季度发布。
深刻记忆的强势回归
Windows系统是大家的深刻记忆,相较于公众对Win8的漠视,Win10在发布的11天内既已拥揽近3000万安装用户,无疑是一次强势回归。
在ARM处理器硬件上, Cortex-A8、Cortex-A9甚至Cortex-A15、Cortex-A50是热门趋势,但ARM9如windows系统一样,也是大家的深刻记忆。2007年前后,三星ARM9处理器2410、2440风靡,甚至在今天仍有新人采用2440做入门开发。但是在2013年,三星却“给了大家一刀”,2410、2440陆续停产,配套使用的K9F2G08、1G08陆续停产!
然而,专注于汽车和工业领域的freescale推出的i.MX28x系列ARM9多媒体处理器,其官网宣布至少保证15年供货!
以i.MX287处理器为例,主频高达454MHz,支持双路以太网(自带交换机)、双路CAN、6路串口、2路USB2.0高速接口、LCD&触摸屏,内部集成电源管理。ZLG致远电子&周立功更是针对该系列处理器配套了丰富的开发参考资料和多种类型的产品。