微软于去年宣布了 Project Islandwood,该工具旨在为 iOS 应用移植至 Windows 平台而架起一座桥梁,并且一直处于稳定发展的状态。今天,微软又宣布 Project Islandwood 带来了全新的 UIKit API。
众所周知,iOS 的用户界面,一直难以直接生搬硬套到 Windows 平台上。微软并不只是希望开发者们可以尽可能多地重用代码,其也在确保将 Objective-C 应用程序的迁移工作变得更加轻松简单。
Project Islandwood 现已包含 UIKit,这是一个带有成百上千个‘类’的框架。正如官方博客所述,其“重新实现了曾经不可能的整件事”,更别提 Windows 早已通过 XAML 提供了许多相同的功能。
XAML 已成为了 Windows 的一部分,但此前 iOS to Windows 的‘Bridge’一直没有将 UIKit 和 XAML 简单整合的一个方法,直到现在。
下面是本次更新的主要内容:
更快速的 iOS 控件,更多的 UIKit 供你选用;
改进触控输入模型,带来更好的性能事件处理;
大幅提升可访问性和本地支持;
更好的测试自动化,更稳定和高品质的控制;
大幅改进与 Windows UI 框架和 XAML 的集成。
简而言之,从现在起,UIKit 将运行于 XAML 之上。微软已在 GitHub 上分享了一系列的技术设计文档,感兴趣的开发者可以关注官方 GitHub 页面公布的最新进展。