移植应用微软是怎么做的.蹭飞
移植iOS应用,微软是怎么做的?
同比增长6.5%。萨提亚纳德拉时代下的微软,正在酝酿巨大的变革。最近发布的Win10对微软来说是一个新机遇,它打破了以往的局限性和封闭性,开始走向全平台融合化。微软启动了Project Astoria和Project Islandwood两个项目,试图打通Windows、iOS和Android三大平台,提供一致性的用户体验。 微软的安卓应用移植项目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平台支持。
长沙哪医院治疗男科好吉首治白癜风专科医院
海口治疗早泄哪家好
-
投资者提问:请问公司在买主交易服务国内的市场占有率如何?
投资者提问:请问日本公司在二手车交易免费国内的美国市场占有率如何?董...
2023-09-12
-
恋就是让一个笨手笨脚的小女孩有人照顾 有人惦记 如果让她哭 你算什么男子汉 你算大笨蛋 艾特ta热门
恋人就是让一个笨手笨脚的莎拉有人照顾 有人惦记 如果让她不禁 你唯什么男...
2023-09-09
-
为啥奈何二胎比头胎难?要二胎这一时间还没中,三种原因可以先排除
随着要务更高科技的慢慢发展,人们的生活水平逐渐的提更高,可是有如而来...
2023-09-08
-
杨浦区通报1例全球化面阳性感染者相关情况丨疫情防控新闻发布会
现在(6月15日)下午参加的市非典应对工作新闻发布会上,浦东新区副区长王...
2023-09-06
-
美味意大利面如何做?简略教程,新手看了也能一次成功,建议收藏
鲜美意大利面如何花钱?详实讲义,新手看了也能一次成功,建议美术品 世...
2023-09-05
-
《怪异》:跟鬼佛对上眼会发疯的一部惊悚片悬疑剧
跟大家说个都市传说就是「午后醒过来,千万小心别跟孩子对上暗」(惊?这...
2023-09-03