私のアプリはほぼ完成しています。私はXamarin.Forms(共有コード用のPCLプロジェクト)を使用しています。 PCLを.Net Strandardに切り替えることの利点はありますか?私はいくつかの記事を読んだが、それでもアップグレードのメリットがあるかどうか100%確信していない。セキュリティ、パフォーマンス、またはより豊かなAPIのようなものではないでしょうか?どんな考えにも感謝します。Xamarin.Forms:PCL - > .Net標準アップグレード
1
A
答えて
2
セキュリティやパフォーマンスの改善はありませんが、.NET StandardはPCLを置き換えます。 PCLはStandardと同じプラットフォームではありませんので、実際にクロスプラットフォームにするためには、Standardへの切り替えが賢明です。
また、多くのNuGetパッケージが既にStandardをサポートするように切り替わっており、PCLライブラリのそのコードのアップグレードは行われません。セキュリティとパフォーマンスの部分に戻ります。 NuGetパッケージにバグが見つかった場合、まだ古いPCLテクノロジを使用しているため、修正を含むアップデートは届きません。これは少しばかりですが、将来的には.NET標準への移行が必須です。
現在、私たちはちょっとしたピクルスになっています。 PCLから標準を参照することはできません。また、その逆もできます(すべてのシナリオでは100%ではありませんが、そうすることはできません)。だから、あなたが使用しているすべてのNuGetsが既に.NET Standardバージョンを持っているかどうかを慎重にチェックする必要があります。もしそうでなければ、あなたはNuGetなしでそれをすることができないなら、あなたはPCLで立ち往生しています。 NuGetの作成者は、1つのNuGetでPCLと.NET Standardのバージョンを提供できるため、1つのNuGetから別のNuGetに移行することができます。しかし、それがあなたが使用しているすべてのプラグインに当てはまるかどうかを確認してください。
Adam Pedleyの実際の投稿はhereです。
関連する問題
- 1. .NET標準ライブラリと.NET標準
- 2. 標準へのアップグレードSQL Server 2005 Expressの標準へのアップグレード
- 3. Xamarinフォーム.NET標準
- 4. Linuxの.NET標準
- 5. msbuild builderror for .net標準ライブラリ
- 6. Xamarin with .NET標準ライブラリ
- 7. Xamarin.Forms:.NET標準に移動
- 8. System.Runtime.CompilerServices in .NET標準ライブラリ
- 9. クラスライブラリ.NET標準とmscorlib.dll
- 10. .Net標準プロジェクトタイプ(Visual Studioエクステンション)
- 11. Microsoft.AspNetCore.TestHostsが.NET標準1.6クラスライブラリ
- 12. NET標準ライブラリ参照.NETCore
- 13. 標準の.NETサイド列挙
- 14. リファレンスシステムナゲットfrom .net標準ライブラリ
- 15. .NET Framework 4.7プロジェクトの.NET標準クラスライブラリ
- 16. .NETコアと標準.NETライブラリのパフォーマンス
- 17. .NET Framework、.NETportableおよび.NET標準
- 18. 標準入力と標準出力を.Netでリダイレクトする
- 19. 標準Windowsフォームのリファレンス.NETコアプロジェクト
- 20. NET標準1.XのNugetパッケージ
- 21. ユニットの内部テストVS2017 .Net標準ライブラリ
- 22. .Net標準ライブラリへのbindingRedirectの追加
- 23. Xamarin iOSで.NET標準を使用
- 24. .NET標準2.0 Nugetパッケージへの更新
- 25. 標準の.net 2.0グリッド/ XMLsourceのリフレッシュ
- 26. .NET標準でGetMethodに相当する
- 27. .NET(標準、コアとフレームワーク):クロスプラットフォームアプリケーションの開発
- 28. .NET標準2.0/EntityFrameworkCore/DB2/IBM.EntityFrameworkCoreの問題
- 29. .Net標準プロジェクト、System.ServiceModelクラスの使い方
- 30. Xamarin .net APKサイズの標準効果
PCLから.NET Standardにアップグレードする際に発生する制限事項や例外はありますか? – Curiousity
"nugetパッケージ"が.Net Standardをまだサポートしていないのはどうですか?そのパッケージを使用できなくなるということですか? – user1
すばらしい答え!ありがとう! – Pablo