发布适用于iOS的Windows bridge

7月29日,微软在全球超过190个国家和地区发布了Windows 10,并提供免费升级,向着Windows通用平台和10亿Windows 10升级用户的目标又迈进了一大步。与此同时,微软也发布了Windows SDK和附带的工具,用来支持开发者创建和提交Windows通用应用。Windows 10 提供了新的API,并且在自适应用户体验、自然人机交互以及云服务等方面做了大量工作,使应用更加个性化。微软也提供了一系列的”bridging”技术,使开发者可以将他们已经开发的iOS应用,安卓应用,Web应用以及桌面应用的代码和现有的开发技术在Windows平台上利用起来。

微软先发布一个适用于iOS的Windows bridge的早期版本(以前称为Project Islandwood)。最终版本将在这个秋天发布,届时将允许bridge技术使用VS2015更新后新的开发功能。现在当前版本的bridge已经加入开源社区,供大家使用。在正式版本发布之前,微软希望得到更多开发者对于代码的关注,期待更多的反馈和参与,来帮助微软更好地开发bridge技术。

微软基于MIT许可将开源项目iOS bridge发布出来。为了更加方便iOS开发者在Windows平台上开发和运行应用,开发者需要注意的很重要的一点就是微软目前发布的工具的开发仍在进行中,Build大会上提出的一些功能点还没有成熟或者刚刚在初始阶段。微软期待更多开发者对于bridge的兴趣和关注,对比微软正在开发的工作和开发者的应用需求。微软真诚期待各位开发者的帮助,包括源代码、测试、bug报告以及评论。微软欢迎任何形式的参与,共建Windows  bridge。

Salmaan Ahmed 发表了一篇深入分析适用于iOS的Windows bridge的文章,他讨论了编译、运行时间、IDE集成以及Windows bridge的本质。更好的是,适用于iOS的Windows bridge的源代码已经放在GitHub上面供开发者使用。适用于iOS的Windows bridge支持x86和x64处理器下的Windows 8.1和Windows 10应用。在不久的将来,还会增加编译器优化和对ARM的支持,以用来增加移动设备的支持。

下面也有一些在Build大会上报告的其他bridge的更新。适用于Web应用的Windows bridge,即Project Westminster,随着Windows 10 和 VS2015一同发布,供开发者使用。Kiril Seksenov 最近的一篇博客是关于适用于Web应用的Windows bridge。文中详细介绍了适用于Web应用的Windows bridge在Windows层级的运行过程,bridge的工作原理以及开发者如何使用Web应用bridge来创建”Hosted Web Apps”,并解答一些共同的问题。

适用于安卓的Windows bridge,即Project Astoria,目前作为预览版,需要开发者经过邀请来使用。每周微软将逐渐邀请更多的开发者使用预览版,并且将继续扩大这个预览版的使用规模,最终目标是在8月底之前让目前在候选名单里面的每个开发者都能够参与其中,并且在秋天之前将安卓Windows bridge作为公共测试版发布出去。开发者如果希望提前使用安卓Windows bridge,请在这里注册您的信息。

就像微软在安卓Windows bridge上面付出的努力一样,微软也致力于开源项目。针对开源项目,微软提交了一些修改,来帮助提升ANGLE性能(ANGLE提供了OpenGL到DirectX的转换)。这些修改已经被谷歌采纳,通过DirectX的特征级别9.3,提升了ANGLE的性能以及兼容性。

适用于传统Windows应用的Windows bridge,即Project Centennial,将在明年进行公开测试。该bridge将使开发者将他们目前的.NET和基于Win32的Windows 应用打包发布到Windows应用商店。

希望每一位开发者都能够使用适用于iOS的Windows bridge,并安装Windows 10 和开发者工具。如果您感觉目前有些功能还欠缺,微软的团队很愿意在User Voice上听到反馈的声音。同时,微软期望通过@WindowsDev看到您在Windows应用商店中的应用程序。