0936デフォルトの名無しさん
2017/10/13(金) 23:10:04.96ID:aDTpuzD6>.NET Standard は、ポータブル クラス ライブラリ (PCL) に代わるものです。
だいたい >>932であってる
旧PCLは.NET Framework、UWP、Window Phone、Silverlightなどの「実装」の最大公約数のAPIのみを使うという制約だった
つまり、「各実装→PCLが決まる」
でも.NET CoreやXamarinなどが登場して実装が増えてきた
.NET Coreとかの開発時にどのAPIを優先実装すればいいのかわからない
利用者からしても全てのターゲット向けに作るとAPIがスカスカで使いものにならない
それが致命的になる前に「最大公約数を定義しよう」というのが.NET Standard
今後(というか現在)は「.NET Standard→各実装」になる
もし独自の.NET実装を作ろう!と思ったらとりあえず.NET Standardのバージョンが小さい順に実装していけば良いという状況になった
実際、以前は.NET Frameworkでは使えるけどXamarinでは使えないみたいなライブラリが減ってる