2017-03-15 62 views
0

我正在使用XF pcl製作應用程序。最新的PCL配置文件版本有優勢嗎? (Xamarin.Forms)

我的PCL配置文件是配置文件78。 我以某種方式創建了新的XF/pcl項目。

現在默認設置爲PCL profile111。

將我的項目更改爲profile111有什麼好處嗎?

還有一個問題。一個星期前,Xamarin.forms開始支持.Net標準。使用它有什麼好處嗎?

因爲我是.net世界的新手。任何幫助將幫助我。

感謝。

回答

2

PCL配置文件的數量並不意味着它更新或更好。該數字代表支持的特定平臺組合。通過PCL項目,您可以定位一組特定的平臺,並且您將擁有.NET框架的一個子集,只有您所針對的平臺上的全部可用的功能。完整列表直到VS2015更新3可以找到here

至於你關於.NET Standard的問題,那是另一回事。基本上.NET標準旨在實現真正的跨平臺。這意味着當.NET Standard x版本受支持時,只要它支持版本x,就可以完全訪問該平臺上的所有功能。從長遠來看,它將取代PCL。

的TL;其中,.NET標準引入DR從blogpost

.NET標準解決了通過將所有的API,你期望.NET開發人員 在所有平臺和愛的代碼共享問題 橫跨您需要的環境:桌面應用程序,移動應用 遊戲&和雲服務:

  • .NET標準是一組API,所有的.NET平臺公頃已經到 執行。這將統一.NET平臺並防止未來的分裂。 .NET標準2.0將由.NET Framework,.NET Core和Xamarin實現。對於.NET Core,這會添加許多已請求的現有API的 。
  • .NET標準2.0 包括.NET Framework二進制文件的兼容性填充, 顯着增加了一組庫,您可以從.NET標準庫中引用 。
  • .NET標準將替代便攜式 類庫(PCL)作爲構建 多平臺.NET庫的工具故事。
  • 您可以在GitHub上的dotnet/standard回購庫中看到.NET標準API 定義。

所以,如果你現在就選擇,。NET標準將是您最好的選擇,但請注意,它尚未得到完全支持,您可能會遇到一些意外的行爲。

+1

感謝您的精彩回答!它幫助了很多。 –

相關問題