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



分享到:


相關文章: