微软更新”Project Islandwood”开发者工具
为了增加 Windows 生态的应用数目,微软推出了所谓的”桥计划”,来帮助 iOS 平台或者 Android 平台的开发者把他们的应用移植到 Windows 平台上。不过后来微软停止了面向 Android 的桥计划的开发,专心 iOS 平台的应用移植工作。
近日,微软更新了其 Windows Bridge for iOS 开发者工具,添加了对 Apple CoreFoundation 框架的支持。此外,微软还在新的开发者工具中添加了新的页面布局 API、更多的例程和代码。
这一名叫”Project Islandwood”的 iOS 桥计划实际上是作为开源项目提供给开发者的,这样开发者能够更加容易地把他们的应用转换为 Windows 10 UWP 应用。
在 Windows 官方博客中,微软解释了为何向开发者工具中添加 CoreFoundation 支持将会对开发者有利:
CoreFoundation 类是绝大多数 iOS 应用的基础。如果你是一名 iOS 开发者,你非常可能已经使用过类似 NSString 和 NSArray 这样的类;这些都是 Foundation 框架(CoreFoundation 的 Objective-C 迁移版本)提供的众多对象类型中的一部分。iOS 桥计划团队已经把官方的标准 CoreFoundation 实现整合在了 WinObjC 代码库中。所以,现在你可以在 iOS 桥计划中使用完整的 CoreFoundation/Foundation 框架。
新的 iOS 桥计划开发者工具也添加了对 NSLayoutAnchor 和 UILayoutGuide 的支持。它们随 iOS 9 被引入,用于简化浏览过程中布局约束添加过程。
这将会极大减少用于创建简单的边缘定位布局的代码。而这些代码将会在设备屏幕或者窗口旋转或调整尺寸时进行适当的缩放。
最后,新的开发者工具发行版本添加了更多的例程和代码,为开发者在从 iOS 向 Windows 迁移的过程当中提供更多的帮助。