2015-05-07 34 views
4

微軟最近宣佈的Project Islandwood很有趣,因爲它允許爲iOS編寫的Objective-C代碼重新用於通用Windows應用程序。微軟的iOS橋樑IslandWood如何實施?

我找不到在細節上的任何信息,因此:

  • 已微軟有效地在Windows 10中實現的是iOS子系統?
  • 它建立在現有軟件(例如舊的OpenStep源代碼)上還是從頭開始構建?
  • 所有的各種iOS框架 - 核心數據,核心文本,核心圖形,OpenGl等 - 實施?

回答

3

它允許在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分鐘

+0

關於iOS的API COMPAT層 - 這是建立在現有的開放源代碼(見我的第二個問題)?我試圖把我的頭圍繞在這是一個溫和的事業還是更大的事情。此外,UIKit是否實施? – bright

+0

視頻有關UIKit如何實現的問題(約58:45)。 ios「模擬器」由DirectX支持。 – phi