微软进一步鼓励iOS开发人员将其应用程序移植到Windows 10
视频: windows 98 mp3 decoding is messed up 2024
微软并不是一个以其各种应用而闻名的平台。 为了解决此问题,Microsoft试图说服开发人员将其应用程序移植到Windows平台,以便Windows 10在发布数年后不再成为接收流行应用程序的平台。
Project Islandwood是Microsoft为iOS开发人员构建的一座桥梁,以更好地接近Windows平台。 该程序允许开发人员将其iOS应用程序移植到PC上,以便他们可以在Windows 10的桌面版和移动版上使用。
为了使Project Islandwood对iOS开发人员更具吸引力,Microsoft决定进一步改进它,添加了一系列有用的功能,例如对UIKit的完全支持。
实际上,iOS开发人员长期以来一直在要求Microsoft从UIKit实现中获取更完整的API覆盖,并且听到了他们的要求。 但是,将iOS用户界面连接到Windows是一个棘手的问题。
首先,一旦开发人员将其Objective-C代码库带入Windows,Microsoft便希望最大程度地为用户提供代码重用,并减少所需的繁琐工作。 其次,UIKit具有数百个类,并且在Windows上重新实现这个庞大的框架是一项艰巨的任务。
相反,Microsoft决定依靠一系列变通办法来应对上述挑战,并将与GitHub上的iOS开发人员共享这些更新,以等待他们的反馈。
微软提供的iOS桥带来了:
- 更快地启动iOS控件,因此您可以使用更多的UIKit
- 改进的触摸输入模型,用于更高效的事件处理
- 改进了对可访问性和本地化的支持
- 更好的测试自动化,带来更稳定和高质量的控制
- 与Windows的UI框架XAML的集成和利用大大改善
除了这些更改之外,Microsoft还将引入一个名为Xib2Xaml的新工具。 此工具会将iOS开发人员使用Xcode的Interface Builder构建的XIB和Storyboard文件转换为Windows本地的XAML文件,从而使开发人员可以在Visual Studio中直接对其进行编辑。
我们认为,这些变化将使iOS的Windows Bridge变得比以往更强大,更易于使用。
有关iOS的Windows桥的更多信息,请查看Microsoft的博客文章。