首页>新闻>苹果资讯>微软Win10直接运行iOS应用解读

微软Win10直接运行iOS应用解读

2015-08-11
10384
来源:IT之家

当前,微软的安卓应用移植项目Project Astoria备受人们关注。通过该项目,可直接在Win10 Mobile中运行安卓应用。相比之下,微软推出的另一个移植项目,即iOS应用移植项目Project Islandwood却没有获得同样的关注程度。


微软Win10直接运行iOS应用解读


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


在一篇博文中,微软解释了有关该项目的开发目标和准则,他们希望从iOS移植到Win10中的应用应具有:


1、 完整Windows API访问权限:能够更方便地使用Objective-C语言代码访问Windows API;


2、 iOS兼容性:让开发者尽可能多地使用现有的iOS应用代码,做到代码复用最大化;


3、 无沙盒:iOS与Windows API可协同工作;


这正是与Project Astoria所不同的地方,在Win10 Mobile中运行安卓应用,应用本身处于沙盒之中,应用只具有微软提供的部分API访问权限。


无沙盒则意味着,如果微软的移植工具不支持某一个iOS API,开发者可以直接调用Windows API来实现,不仅如此,微软还提供Projections,允许开发者使用Objective-C语言直接调用Windows API。


由于微软已将Project Islandwood项目开源,当开发者遇到问题时可自行解决,或者从其他开发者获取帮助,而不必等待微软来解决。


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

标签: iOS 微软
相关文章
  • Win10为吸引iPhone用户也是拼

    前段时间曾有报道指出,虽然Windows10仍然处在预览预测阶段,但是其使用者已经将近400万人,对于微软来说这无疑是一个大好消息。微软在最初介绍Windows10时,就表明这是一个跨平台的操作系统,支持手机、平板以及桌面电脑。除此之外,微软还玩起了更大的跨界。微软早前已经宣布,他们将针对iOS平台推出语音助手软件Cortana(中文名称小娜),意欲与苹果自家的Siri一争高下。我们了解到,在iOS平台推出Cortana只是微软的攻占手段之...

  • Win7/Win10都可用,iCloud Drive现支持任意格式文件

    随着OS X Yosemite正式版发布,苹果的iCloud Drive网盘也正式开通了。通过它不仅可以用来在OS X和iOS之间同步文件数据,还首次让Mac用户上传任意格式的文件并进行管理。这和Dropbox、 Google Drive等网盘并无二致,唯一的限制是单个文件大小不能超过15GB。用户可以通过OS X Yosemite里面的Finder直接访问iCloud Drive,或者通过Safari6、Firefox22、 Chrome28及以上版本浏览器访问。Windows用户也可以通过拖拽的方式将文件存放在iC...

  • 苹果iOS11启用全新HEIC图像格式,然而Win10并不打算支持

    昨天苹果推送了iOS11正式版系统,在该系统中苹果采用了新的控制中心、消息通知中心等等,iOS11可以称得上是史上变动最大的iOS系统,特别是对iPad来说。在iOS11中,苹果还启用了新的默认图像格式HEIC(高效图像文件格式)。

  • 如何将AirPods与Win 10 PC相连?

    尽管 AirPods 适用于 Apple 生态,但这款设备依旧可以与 Windows 配对使用,下面一起来看看AirPods与Win 10 PC如何相连。

  • 苹果 M1 运行 Win10 速度比微软 Surface Pro X 快近 2 倍

    最新的基准测试结果显示,苹果 M1 运行 “Windows 10 on ARM” 的速度比微软自家的硬件快了近 2 倍。基准测试显示,苹果 M1 上的 Windows 10 比 Surface Pro X 快得多,Surface Pro X 原生运行该操作系统,并配备了基于骁龙 8cx 的处理器。微软为 ARM 驱动的设备开发了 Windows 10,从技术上讲,该操作系统应该也能在苹果 M1 硬件上运行,但这取决于微软。有开发者已经成功地在苹果 M1 上运行了 Windows 10 on ARM,新版本的启动器...