@lsmn
2015-08-10T06:17:37.000000Z
字数 1504
阅读 2585
微软
iOS
Objective-C
WinObjC
近日,微软发布了Windows Bridge for iOS(又称为WinObjC)预览版本(先前的Islandwood项目)。WinObjC提供了一个面向Visual Studio/Windows的Objective-C的开发环境,允许iOS开发人员使用现有的Objective-C代码和技能创建 Windows 10和Windows 8.1应用。
在今年早些时候举行的Build 2015大会上,微软宣布将发布工具帮助Android和iOS开发人员将应用移植到Windows平台。近日,微软发布了Windows Bridge for iOS(又称为WinObjC)预览版本(先前的Islandwood项目)。
WinObjC提供了一个面向Visual Studio/Windows的Objective-C开发环境,允许iOS开发人员使用现有的Objective-C代码和技能创建 Windows 10和Windows 8.1应用。据Windows Bridge for iOS项目经理Salmaan Ahmed介绍,WinObjC包含如下四个部分:
按照Salmaan的说法,WinObjC的目标不是简单地在Windows上运行iOS应用,而是使iOS开发人员可以充分利用现有的Objective-C代码和知识编写优秀的Windows应用。为此,其架构和设计遵循如下三个原则:
WinObjC是作为一个开源项目发布的,托管在GitHub上,遵循MIT许可协议。不过,Objective-C编译器并不开源。据来自微软工程部门的Kevin Gallo介绍:
今天发布的版本无疑还处于积极开发状态——Build大会上描述的部分特性还没有准备好或者尚处于早期阶段。无论如何,我们非常希望对此有兴趣和感到好奇的开发人员了解iOS Bridge,将你们构建应用时的需求与我们正在构建的东西进行比较。
目前,iOS Bridge仅支持针对x86和x64处理器架构构建的Windows 8.1和Windows 10应用。我们很快会增加编译器优化,并提供ARM支持,即增加移动支持。
虽然正在开发之中,但WinObjC已经包含了UIKit库、QuartzCore和CoreAudio音频框架的部分功能。今年晚些时候,微软会发布一个更稳定的版本。
另外,Windows Bridge for Android(又称为Astoria项目)目前尚处于技术预览阶段,只有受到邀请的开发人员才能参与。公开测试版本预计会在今年秋天发布。希望提前试用Windows Bridge for Android的开发人员,可以点此注册。