转载

解读微软移动开发策略:向Windows 10移植Android和iOS应用须知

解读微软移动开发策略:向Windows 10移植Android和iOS应用须知

微软2015开发大会最重大的新闻莫过于:微软宣布几乎所有开发者都能把他们各自平台的应用移植到Windows10平台中,包括web应用、Android和iOS移动应用都可以在windows store应用商店中上架。这意味着开发者将花费很少的精力(复用一套代码)就能同时在Google Play/iTunes和windows store中上架运营自己的APP。

对于中国市场命运叵测的Android开发者来说,在微软的Windows Store上架无疑具备战略意义,如果“占坑”的成本和门槛不高的话。

此前,开发者仅能把web应用移植到windows平台,但是根据微软最新的Windows即服务战略,Android、iOS应用移植工具包将在随后的Windows更新中发布。

值得注意的是,借助微软即将发布的工具包,Android、iOS应用不仅仅能移植到面向智能手机的Windows10移动版,甚至可能在桌面版中运行(Android应用只能移植到采用ARM芯片的移动设备上,iOS应用移植后理论上可以运行在任何Windows10设备中,但是无法调用统一UI和控制,因此无法自动适配设备屏幕,具体细节还要等到微软的正式发布为准)

Android向windows10的移植

Android应用向Windows10移植需要借助微软的 Universal Windows Platform Bridge for the Android Runtime ,代号Astoria项目,有兴趣的开发者可以在这里 注册 抢先使用开发者有限预览版。

通过Astoria开发者可以复用Android项目的大多数代码,可以在自己擅长的IDE中完成测试和debug,而不需借助Visual Studio。

微软对Astoria的定位是面向Windows智能手机开发运行于ARM架构应用,因为ARM设备上的Windows10包含一个Android子系统,因此使用Astoria开发(移植)的windows10应用将无法运行在非ARM的Windows设备中(例如Surface Pro平板电脑)。

iOS向windows10移植

将iOS应用移植到windows10中你需要借助微软的 Universal Windows Platform Bridge for iOS ,代号Islandwood项目,有兴趣的开发者可以在这里 注册 使用开发者预览版。

与移植Android应用的Astoria项目不同,ISlandwood工具包允许开发者会用iOS开发语言——Object-C来开发、测试Windows10应用,不过开发测试和debug必须在Visual Studio中完成(ISlandwood允许你导入Xcode项目)。

开发者还可以进一步利用各种windows服务,包括 Universal Windows Platform 来进一步提升APP功能。

正文到此结束
Loading...