Windows Bridge for iOS 又被称作 Project Islandwood,作为微软的一款开源项目,其旨在帮助开发者们用 iOS API 和 Objective-C 来打造通用 Windows 应用(UWP)。本周,该工具迎来了又一次功能更新,除了改进对多种 iOS 布局 API 的支持、还集成了 CoreFoundation 框架。此外,微软还更新了 GitHub 示例代码和开源应用资源库。
CoreFoundation 框架被广泛用于 iOS 应用的开发中(比如 NSString 和 NSArray),而 Windows Bridge for iOS 团队已经正式将 CoreFoundation 整合到了 WinObjC 代码库中(现已能完整使用)。
自发布以来,Windows Bridge for iOS 就允许开发者们在移植到 Windows 平台时,保留其 iOS 应用的用户界面(通过支持 UIKit 和 Xib2Nib 等大量 API 和工具)。当然,它还支持某些最为广泛使用的苹果第一方 API 机制,又称自动布局(Auto Layout)。
现在,微软已经增添了对 2 个新类的支持(NSLayoutAnchor 和 UILayoutGuide),其旨在通过将之拆分成可管理的块(以及减少代码行数)来精简代码。
最后,GitHub 资源库新增了两个示例项目,bite-sized samples 和 full apps——前者提供了特定 Windows 10 功能与对应的 Objective-C 代码的直接指导,比如动态磁贴和弹出式消息条通知;后者则提供了“待办事项”和“计算器”应用的手把手样例演示。
传送门(GitHub):
https://github.com/Microsoft/WinObjC-Samples
编译自:Neowin . 来源:Microsoft