記錄一些關於.Net (Standard/Core/Framework)說明的相關連結,方便後續查詢資料時有個依據。
坦白講;還不是很了解這樣的方式,真的對跨平台開發有很大的幫助?因為要將Windows、Mac、
Linux、Android等平台的程式開發通通納在.Net Standard的大架構下執行,以達到程式碼的可攜
性與共用性,光用想的就覺得非常困難了!更何況目前在VS 2017的專案開發類型裏,有支援.Net
Standard只有「類別庫」一種,就使用上而言是太少了點。
另外;開發的程式如果和平台硬體有很大的相依性,譬如NVME裝置的讀取,我想在這個Standard
下應該會很難支援的完整吧!到時又要再使用NuGet的方式增加支援程度,會不會造成開發上的困
難程度呢?另外GPU的支援、資料庫的支援...等。我覺得都會是個問題!或許因為剛看到這個資訊,
對其不是很了解,或許這些都不是問題也不一定。
1..Net Version:https://github.com/dotnet/standard/blob/master/docs/versions.md
2..Net Standard 2.0:https://github.com/dotnet/standard/blob/master/docs/versions/netstandard2.0.md
3.再多聊一點.Net Standard:https://dotblogs.com.tw/aspnetshare/2017/02/26/20170225-netstandardagain
4.官方說明:https://docs.microsoft.com/zh-tw/dotnet/standard/index
感覺.Net Standard可以想像成是C#的介面(還不是abstract class哦),定義了不同平台下(Windows、Mac、
Android、Linux)的共同集合。而.Net Code則是這些Interface的實做,在不同平台上開發的基礎函式庫都根
據這個介面的定義來實做。而.Net Framework則可以理解為針對Windows平台專門寫的函式庫。