2017-03-15 15 views
0

私はXF pclを使ってアプリケーションを作っています。最新のPCLプロファイルバージョンに利点がありますか? (Xamarin.Forms)

私のPCLプロファイルはprofile78です。 と私は何とか新しいXF/pclプロジェクトを作成しました。

そして、デフォルトではPCL profile111が設定されています。

私のプロジェクトをprofile111に変更する利点はありますか?

そして別の質問です。 一週間前、Xamarin.formsは.Net標準をサポートし始めました。それを使用する利点はありますか?

私は.netの世界では新しいですから。助けが私を助けます。

ありがとうございました。

答えて

2

PCLプロファイルの数がそれが新しいかより優れているとは限りません。番号は、サポートされているプラ​​ットフォームの特定の組み合わせを表します。 PCLプロジェクトでは、特定のプラットフォームをターゲットにしており、利用可能な.NET Frameworkのサブセットがあり、対象とするプラットフォームはすべてです。 VS2015 Update 3までのフルリストはhereです。

.NET Standardに関するご質問は、まったく別のことです。基本的に.NET Standardは真のクロスプラットフォームを目指しています。これは、.NET Standardバージョンxがサポートされている場合、バージョンxをサポートしている限り、そのプラットフォーム上のすべての機能に完全にアクセスできることを意味します。それはPCLに取って代わるものです。

TL; DR blogpostから.NETの標準が導入されています

.NET標準.NETあなたが期待するすべてのAPIをもたらすことにより、すべてのプラットフォームの開発者 と愛のためのコード共有の問題を解決あなたが必要とする環境間 :デスクトップアプリケーション、モバイルアプリケーション &ゲーム、クラウド・サービス:

  • .NET標準は、すべての.NETプラットフォームヘクタールAPIのセットです〜 に実装してください。これにより、.NETプラットフォームが統合され、将来の の断片化が防止されます。
  • .NET標準2.0は.NET Framework、.NET Core、およびXamarinによって実装されます。 .NET Coreの場合、これは要求された既存のAPIの多くを 追加します。
  • .NET標準2.0 には、.NET Frameworkバイナリの互換性シムが含まれています。 は、.NET標準ライブラリから を参照できるライブラリセットを大幅に増やしています。
  • .NET Standardは、マルチプラットフォームの.NETライブラリ をビルドするためのツールストーリーとして、ポータブル クラスライブラリ(PCL)を置き換えます。
  • .NET標準API の定義は、GitHubのdotnet/standardリポジトリに表示されます。

これで今すぐ選択することができます。NET標準はあなたの最善の策ですが、まだ完全にはサポートされていないことに注意してください。予期しない動作が発生する可能性があります。

+1

すばらしい答えをありがとう!それは多くの助けとなりました。 –

関連する問題