跨平臺(tái)的Xamarin.forms

Xamarin是一套跨平臺(tái)解決方案,目的是使用C#語言創(chuàng)造原生的iOS,Android,Mac和Windows應(yīng)用。

Xamarin的三個(gè)優(yōu)勢:

1.Xamarin App擁有原生App的性能,因?yàn)樽詈笊傻腁pp中是使用的原生的控件和原生的API,所以它的體驗(yàn)和效率與原生App相近。

2.使用熟悉的C#語法,在Objective-C,Swift或者Java中能做的任何事情都可以用C#做到。除此之外,C#還有強(qiáng)大的IDE智能提示,lambdas語法,更自然的異步語法(Task、Async),NuGet快速獲取組件。

3.在不同的平臺(tái)上使用同樣的語言還具有共享代碼的優(yōu)勢,各個(gè)平臺(tái)大約可以共享75%的APIs和數(shù)據(jù)結(jié)構(gòu)代碼。如果使用Xamarin.Forms來創(chuàng)建UI幾乎可以共享100%的代碼。


Xamarin.Forms

程序的目錄結(jié)構(gòu)大致就可以參考這個(gè)圖,最頂上一層表示三個(gè)特定平臺(tái)的工程,第二層表示一個(gè)PCL或者SAP工程,通常也是Forms所在的工程,然后引用兩個(gè)核心庫Xamarin.Forms.Core和Xamarin.Forms.Xaml,然后特定平臺(tái)的工程還要引用兩個(gè)特定平臺(tái)的庫,這個(gè)特定平臺(tái)的庫可以讓程序集使用特定平臺(tái)的API。

學(xué)Xamrin? 主要在官方網(wǎng)站上面學(xué)https://developer.xamarin.com/guides/xamarin-forms/getting-started/

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容