微軟最近宣佈的Project Islandwood很有趣,因爲它允許爲iOS編寫的Objective-C代碼重新用於通用Windows應用程序。微軟的iOS橋樑IslandWood如何實施?
我找不到在細節上的任何信息,因此:
- 已微軟有效地在Windows 10中實現的是iOS子系統?
- 它建立在現有軟件(例如舊的OpenStep源代碼)上還是從頭開始構建?
- 所有的各種iOS框架 - 核心數據,核心文本,核心圖形,OpenGl等 - 實施?
微軟最近宣佈的Project Islandwood很有趣,因爲它允許爲iOS編寫的Objective-C代碼重新用於通用Windows應用程序。微軟的iOS橋樑IslandWood如何實施?
我找不到在細節上的任何信息,因此:
它允許在Objective-C中使用普通Windows Runtime和iOS API compat層編寫通用Windows應用程序。
的Visual Studio 2015年擁有的Objective-C,這樣就可以編譯的Objective-C到Windows應用程序語言投影。提供了最常見的iOS API(CoreGraphics,CoreText,OpenGL等)。
您可以將Xcode項目導入到Visual Studio中,然後將其編譯爲Windows應用程序。
看到http://aka.ms/islandwood項目Islandwood網站和細節生成通話Compiling Objective-C Using the Visual Studio 2015 C++ Code Generation that Builds Windows, SQL, .Net, and Office。 Jim Radigan在上半年談到了Objective C代碼的生成。 Salmaan艾哈邁德開始對項目Islandwood在具體談到33分鐘
關於iOS的API COMPAT層 - 這是建立在現有的開放源代碼(見我的第二個問題)?我試圖把我的頭圍繞在這是一個溫和的事業還是更大的事情。此外,UIKit是否實施? – bright
視頻有關UIKit如何實現的問題(約58:45)。 ios「模擬器」由DirectX支持。 – phi