1.2.1 瞭解.NET Framework

章節引言

.NET Framework,.NET Core,Xamarin 和 .NET Standard 是具有相關性,並且有一定重疊的平臺,用於開發人員構建應用程序和服務。在這一章,我們將介紹每種.NET的基本概念。

1.2.1 瞭解.NET Framework

圖1 Microsoft 的 .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.2.1 瞭解.NET Framework

圖2 非常熟悉的LOGO

課後福利

凌晨1點 咖啡店 5分鐘4K原視頻鏈接: https://pan.baidu.com/s/1porJKeBFEAY_S9QCyp3AOw 提取碼: u43r



分享到:


相關文章: