Windows Bridge for iOS:開發進度和開發計劃
八月份,微軟開源了 Windows Bridge for iOS,WinObjC,本文主要講述近幾個月 WinObjC 的一些開發進度,引入的一些新特性和未來計劃加入的新特性。
開發進度
Windows Bridge for iOS 在 GitHub 已經收獲超過 4500 個 stars,500 個 forks,創建了超過 200 個 issues,有一部分已經關閉,大部分都已經解決了。WinObjC 同時還收到了一定數量的高質量 pull requested。
同時,微軟團隊也開始進行常規的 bug 修復,改進和引入新特性,從 8 月份開始,已經支持:
-
GLKit
-
Xibs, AutoLayout & Storyboard
-
KVO/KVC
-
New sample projects
-
等等
Windows 的 iOS 移植的目標是方便 iOS 開發者復用大量現有的 Objective-C 代碼和 iOS 開發技能來創建 Windows 應用。一方面可以在 Windows 運行 iOS 應用,另一個方面則是使用 iOS 代碼構建原生 Windows 應用。
WinObjC 開源的主要原因:收到盡可能多的反饋;構建一個強大的社區,可以造福更多的開發者。
未來計劃
上周微軟已經發布了一個 新的 iOS 橋梁開始頁面,接下來會發布一系列的工具,可以更方便的移植應用到 Windows。有大量的關注者要求在 GitHub 上開放 API 和開發計劃,這些都會在新頁面直接提供。
WinObjC 第一個要發布的工具是自動化應用分析器,可以上傳 IPA,然后分析其與 WinObjC 的兼容性,最后在網站中顯示結果。這樣開發者就知道該應用在 Windows 的移植程度,此外還會提供相應的建議,提示和 WinObjC 暫未支持的代碼庫。
WinObjC 團隊正在測試此功能,需要嘗試請進行提前的申請:https://dev.windows.com/bridges/ios/app-submission。
為了提升 WinObjC 的易用性,在未來的幾周,WinObjC 團隊會添加可下載的評估虛擬機(新網站 和 Dev Center)。 WinObjC 會提供 4 個不同虛擬環境的預配置包:Parallels, VMWare, VirtualBox 和 Hyper-V。每個風情版本每月都會更新一次:Visual Studio 2015 社區版本,Windows IoT Core, Windows Bridge for iOS, Windows SDK 和所有統一 Windows 平臺示例。