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

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 c语言与windows,微软Win10直接运行iOS应用解读相关推荐

  1. win10c语言乱码修复方法,win10系统运行UG出现乱码的解决方法

    很多小伙伴都遇到过win10系统运行UG出现乱码的困惑吧,一些朋友看过网上零散的win10系统运行UG出现乱码的处理方法,并没有完完全全明白win10系统运行UG出现乱码是如何解决的,今天小编准备了简 ...

  2. dcloud如何苹果ios系统真机测试-HBuilderX真机运行ios测试

    dcloud如何运行到IOS真机测试 1,下载安装iTunes 安装完毕后重新打开HBuilderX 2,点击运行真机 将iPhone 与电脑进行链接,点信任, 运行-运行到手机或模拟器-运行到IOS ...

  3. 在ios上运行安卓计算机软件,安卓竟然也能运行iOS,苹果怒了!

    iPhone最大的优势是什么? 答案肯定是iOS. 很多人离不开iPhone, 就是因为其丝滑般的系统,强大的生态. 但是,如果这种优势不复存在呢? 也许你会说,怎么可能? 目前的安卓还比不了iOS. ...

  4. 三国战记,微软Windows phone,谷歌android,苹果iOS,手机云计算云服务三国混战

    北京时间2011年6月7日凌晨一点,万众期待的苹果开发者峰会WWDC在美国召开,来自全球的苹果开发者共同参与了此次盛会.此次发布会上苹果正式对外展示了应用于Mac电脑的Lion系统,应用于苹果iPho ...

  5. 本周回顾:Windows 11 iOS 互连、Edge、微软财报、Windows 10 22H2、新游戏合作协议、New Bing 等

    文章原文:https://www.winisle.com/post/microsoft-weekly-phone-link-for-ios-edge-fiscal-report-windows-10- ...

  6. win10 android ios,一机多用?Win10可运行安卓和iOS应用

    中关村在线消息:2015年4月30日凌晨,微软Build 2015开发者大会如期召开.微软为开发者提供了更加广阔的开发方案,当晚最重要的一个就是Windows 10可以将App应用从Android和i ...

  7. android程序运行机制,Win10如何运行Android与iOS应用?运行机制分析

    Windows 10手机真的能运行安卓和iOS的应用吗?咋实现的啊?这个倒是假不了,微软早在4月份的2015年度Build大会上就确认了这个消息,Win10是能够兼容安卓和iOS应用的,不过这个兼容并 ...

  8. android运行ios应用程序,Win10手机真能运行Android/iOS程序?如何实现?

    Windows 10手机真的能运行安卓和iOS的应用吗?咋实现的啊? 这个倒是假不了,微软早在4月份的2015年度Build大会上就确认了这个消息,Win10是能够兼容安卓和iOS应用的,不过这个兼容 ...

  9. 开发者大会优先谈云,对于微软Win10还重要吗

    每年的微软Build大会,都是观察这家科技巨头未来发展动向的最佳时机,Build 2017自然也毫不例外. 不过,相对于往年,今年Build大会的一个重大不同之处在于,微软旗下最具全球知名度的产品Wi ...

最新文章

  1. Spring Cloud中Hystrix 线程隔离导致ThreadLocal数据丢失(续)
  2. 当思科交换机密码遗忘之后......(附图)
  3. 【客户下单】后台提供webservice服务接收数据
  4. Miner3D 数据分析软件
  5. 骨干云池存储方式_你好,我存个对象(大误)漫谈对象存储
  6. 川渝严重高温伏旱根源:全球气候变暖导致灾情频发
  7. python安装成功之后教程_python安装教程 Pycharm安装详细教程
  8. 暑期作息时间表模板_小学生暑假作息时间表模板
  9. 神州数码招聘软件测试,神州数码面试经验
  10. 对计算机的一些浅显的认识
  11. Python构建投资模型(1)——从天天基金网爬数
  12. vue中使用antv/g6 绘制关系图、结构图
  13. 由筷子被嘲讽来谈AM中的【价值观】
  14. ERP系统到底能做什么?
  15. Saliency Filter
  16. SVN+Google Code 安装使用详解
  17. hi3798mv300是什么手机_海思Hi3798MV300/Hi3798MV310/Hi3798MV300H共升级包使用指南芯片手册...
  18. ARP中使用driftnet工具捕获图片
  19. 易语言 html对象,易语言ExceL对象 内容格式使用方法附源代码
  20. 软件测试的日常工作是什么

热门文章

  1. 2022年湖北省第六批国家级非物质文化遗产代表性传承人推荐申报范围、名额和申报标准、材料
  2. 10大最佳免费/开源产品开发进度管理系统
  3. 陈儒老师的《Python源代码剖析》需要理解的东西(源码解析的pdf文档需要自己网上下载)
  4. 通过schematic原理图创建symbol视图
  5. 虚拟机中对优地Tegra K1开发板刷Ubuntu14
  6. 资深HR 告诉你到底怎么写一份好的简历
  7. CMake(六):使用子目录
  8. 微信小程序项目转uniapp踩坑日记
  9. 【微信小程序】将base64图片保存至本地
  10. 交易员学堂第四课 海龟交易法则的历史