章節引言
.NET Framework,.NET Core,Xamarin 和 .NET Standard 是具有相關性,並且有一定重疊的平臺,用於開發人員構建應用程序和服務。在這一章,我們將介紹每種.NET的基本概念。
瞭解.NET Framework
.NET Framework 是一個開發平臺,它包括一個公共語言運行庫(CLR)和一個基類庫(BCL),前者負責管理代碼的執行,後者提供了一個豐富的類庫來構建應用程序。微軟最初設計.NET Framework 是為了使其具有跨平臺的可能性,但這貨沒有完成歷史使命,最終還只是以支持Windows系統為主。雖然跨平臺上支持不好,但至少實現了C#、Visual C++、Visual Basic等語言的混合編程。當然還有很多其他好處。
到 .NET Framework 4.5.2 版本成為 Windows 操作系統的官方組件以來,.NET Framework 已經被安裝在超過10億臺計算機上,所以它必須儘可能少地改變。即使bug修復也會導致問題,所以更新的頻率很低。
為.NET Framework編寫的計算機上的所有應用程序都共享相同版本的CLR和存儲在全局程序集緩存(GAC: Global Assembly Cache)中的庫,如果其中一些應用程序需要特定版本的兼容性,就會出現問題。
上文好像隱約表達出 .NET Framework 已經過時,不要再使用它開發新的應用。
本課總結
使用如此廣泛的 .NET Framework 竟然用如此潦草的表述概括,確實有失公允。但我相信大家會漸漸淡忘它,讓它默默老去吧。
課後福利
凌晨1點 咖啡店 5分鐘4K原視頻鏈接: https://pan.baidu.com/s/1porJKeBFEAY_S9QCyp3AOw 提取碼: u43r