上個(gè)月,微軟更新其Windows Bridge iOS版,它是一個(gè)開源工具來(lái)幫助開發(fā)者將iOS應(yīng)用移植到Windows平臺(tái)。更新版本添加了諸多新功能,并且集成了CoreFoundation。現(xiàn)在,該公司已概述了它希望如何改善這個(gè)開發(fā)工具。
微軟表示,開發(fā)者一直要求微軟對(duì)UIKit的執(zhí)行可以完整覆蓋API。但是,完全修改UIKit非常困難并且不可行,特別是考慮到Windows已經(jīng)通過(guò)XAML提供相同的功能。但是,微軟意識(shí)到這個(gè)問(wèn)題,并已決定制定一個(gè)明確的方法,將基于UIKit的UI移植到XAML,這個(gè)項(xiàng)目代號(hào)Islandwood,它包含以下改進(jìn):
更快速的調(diào)出iOS控制,所以可以提供更多的UIKit
改進(jìn)觸摸輸入模型,提供更好的性能事件處理
可訪問(wèn)性和本地化大大改善
更好的測(cè)試自動(dòng)化,從而導(dǎo)致更穩(wěn)定和高質(zhì)量控制
提高集成度并利用Windows的用戶界面框架
此外,微軟還指出,其實(shí)施的UIKit存在一些缺席,導(dǎo)致基本用例和場(chǎng)景不完整的支持。微軟已經(jīng)努力通過(guò)徹底的注釋iOS橋代碼庫(kù)緩解這個(gè)問(wèn)題。微軟表示,它的Islandwood項(xiàng)目將盡可能保留 UIKit功能,同時(shí)引入Windows諸多相同的功能。這種方法提供了許多優(yōu)點(diǎn)。首先,它大大降低了工作量,它也極大地提高了橋梁在可訪問(wèn)性和本地化方面的性能。另外,這種方法使微軟能夠測(cè)試自動(dòng)化設(shè)計(jì)的XAML,這將有助于提高UI框架的質(zhì)量。