Windows10系统之家 - 安全纯净无插件系统之家win10专业版下载安装

收藏本站

Windows10系统下载

Windows10系统下载

全自动无人值守

全新的视觉体验

大小:3.98 GB 版本:32位 大小:4.98 GB 版本:64位
您当前的位置:Windows10系统之家 > win10资讯 > iOS转制Windows10应用,无沙盒访问Windows10 API

iOS转制Windows10应用,无沙盒访问Windows10 API

时间:2015-10-17 15:51:06 来源:Windows10之家 作者:

Win10之家讯

  微软曾在今年的 Build 2015 大会中宣布了 Project Astoria 与 Project Islandwood 两个项目,前者的目的是支持 Windows 10 Mobile 设备运行安卓应用,最近有关该项目的新闻可谓铺天盖地。与之相比,Project Islandwood 则未获得太多关注。

  Project Islandwood是提供给开发人员的工具,能够让开发人员将他们现有的iOS应用代码移植到Windows10应用项目中。不同于Project Astoria,iOS应用的移植需要开发者花费更多的精力。微软目前也正在努力改进这一工具,以便让开发者更方便地使用,为此微软还开放了该项目的源代码,让更多开发者参与进来贡献自己的力量。。

  在一篇博客中,微软解释了这款工具的指导原则,同时指出他们希望最后生成的应用支持:

  1.完整的 Windows API 访问权限:使得在 Objective-C 代码中能够更加方便地使用 Windows API

  2.iOS 兼容性:让开发者尽可能多地重复使用已有的 iOS 代码

  3.无沙盒机制:iOS 与 Windows API 应该能够共同协作

  这也与 Project Astoria 形成了鲜明对比,在 Project Astoria 中,安卓应用均在沙盒中运行,且应用只能访问微软支持的 API 。

  无沙盒机制即意味着,当微软的移植工具不支持某个 iOS API 时,开发者可以直接调用 Windows API ,不止如此,微软还提供了一种名为“Projections”的工具,允许开发者使用 Objective-C 语言调用 Windows API 。

  微软已将 Project Islandwood 项目开源,也就是说,如果开发者在使用该工具时遇到了问题,他们可以自行修复,或者也可以向已经修复了该问题的其他开发者求助,而不用等待微软去为他们解决问题了。

  Project Islandwood项目看起来非常棒,但最终结果如何,取决于iOS开发者的意愿,时间会给出答案。目前Project Islandwood项目只支持x86平台,未来几周会添加ARM/Mobile平台支持。