Windows10系统之家 - 安全纯净无插件系统之家win10专业版下载安装
时间:2015-10-17 15:51:06 来源:Windows10之家 作者:
微软曾在今年的 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平台支持。
热门教程
热门系统下载
热门资讯