Xamarin.Mac和Xamarin.iOS引入Unified API,并支持64位

jopen 10年前發布 | 5K 次閱讀 Xamarin

  英文原文: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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!