Xamarin.Mac和Xamarin.iOS引入Unified API,并支持64位
英文原文:Xamarin.Mac and iOS Now Have a Unified API and 64-bit Support
現在,Xamarin 提供了同時適用于 Mac OS 和 iOS 以及 32 位和/或 64 位的單一的 API。
Miguel de Icaza 宣布了 Unified API Beta 測試版,作為連接 Mac OS 和 iOS 代碼的橋梁,它使開發人員可以以一種更自然的方式在兩個平臺之間共享代碼。如果是在過去,開發人員需要使用單獨的類型命名空間,但現在,命名空間已經統一了,所以,下面這樣一段代碼:
#if MAC MonoMac.Foundation;elif IOS
MonoTouch.Foundation;
endif</pre>
現在可以寫成這樣了:
Foundation;Xamarin 正致力于新模板和一款輔助工具的開發,后者可以幫助開發人員將以前的代碼遷移到新的 API。開發人員并不是一定需要遷移,Xamarin 承諾“繼續對大家熟悉的 Class API for Mac and iOS 以及 Unified API 提供永久支持”。
按照 de Icaza 的說法,Unified API 還缺少一些東西:
- 綁定項目類型,以簡化本地庫調用。
- 針對以前支持的所有場景的完整模板。
- 尚未提供 Xamarin 組件。
伴隨新的 API,Xamarin 引入了對 64 位平臺和框架的統一支持。借助去年引入的本地類型-nint、nuint、nfloat,開發人員現在可以把相同的代碼用于 32 位或 64 位平臺以及 Mac OS 和 iOS。
Unified API 支持蘋果提供的所有 64 位框架。由于新版本的 Mac OS 尚未最終發布,所以對 Yosemite 的支持是通過 alpha 測試通道實現的。
來自: InfoQ
<span id="shareA4" class="fl">
</span>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!