📄 作者:@哈桑c(CSDN平台)
📑 专栏:C#/.NET系列文章
序号 | 系列文章 |
---|---|
- | .Net环境和开发工具Visual Studio的安装 |
文章目录
文章简介
本文主要介绍了什么是 .NET 框架以及 .NET 框架中的一些关键属性。相信看完本文你就会对 .NET 框架有一个大概的了解。
1、什么是 .NET ?
.NET 又称 .NET 平台或 .NET 框架(.NET Frameword),是由微软开发的一个免费的跨平台开源开发人员平台,用于构建多种应用程序。可以使用 C# 、F# 或 Visual Basic 开发 .NET 应用,其中包括云应用、跨平台客户端应用、Windows 应用、机器学习以及物联网(IoT)等应用。
我可以用 .NET 构建什么?
1.1、.NET Framework
2002年微软发布了 .NET Framework 的第一个版本 .Net framework 1.0。主要用于搭建可以在 Windows 平台上运行的应用程序,其中包括 Web 、Windows 和移动端的各种应用程序。公共语言运行时(CLR)和类库是组成 .NET Framework 的两个主要组件。截至目前,.NET Framework 的最新版本为 4.8.1, 4.6.1 之前的版本微软已经停止支持。
1.2、.NET Core
.NET Core 是微软在2016年发布的一个免费的跨平台开源开发人员平台,可用于生成许多不同类型的应用。.NET Core 的特点有开源、跨平台以及云环境等,是微软为了解决 .NET Framework 跨平台能力等问题而开发出来的一个适用于 Windows、Linux 和 macOS 的免费、开源托管的程序开发框架。现在我们所说的 .NET 大多数指的是 .NET Core,在名字上区别于较早之前的 .NET Framework 。
1.3、.NET Framework 和 .NET Core 的区别
.NET Framework 和 .NET Core 的区别主要可以总结为以下几点:
- 开源性: .NET Core 是一个开源框架,而 .NET Framework 是一个闭源的框架。
- 跨平台: .NET Core 构建的应用程序支持跨平台运行,而 .NET Framework 只支持在 Windows 平台运行。
- 更高的性能:.NET Core 在程序吞吐量、服务器效率等方面性能都明显高于 .NET Framework 。
2、.NET环境和开发工具的安装
在开发 .NET 应用程序之前,我们要做的第一步就是配置好本地的 .NET 环境,我们可以到 .NET 官方网站根据自己的需求选择对应的版本进行下载安装。
大多数 .NET 开发人员会选择微软自家的IDE Visual Studio 来构建 .NET 的应用程序, 号称是“宇宙最强IDE”的 Visual Studio 包含了整个软件周期所需要的大部分工具,其中包括代码管控工具、UML工具等。可以到 Visual Studio 官方网站根据需求选择对应的版本进行下载安装。
点击阅读详细的 .NET 环境和 vs 开发工具的安装步骤。
3、.NET Standard(.NET 标准)
.NET Standard(.NET标准)是微软为了针对多个 .NET 实现而推出的一套正式的 .NET API 规范。推出 .NET Standard 的背后动机是为了提高 .NET 生态系统中的一致性。在此标准下,能够确保标准的应用程序接口与对象能够跨平台使用。因为 .NET Standard 为一个标准,所以并不包含具体的实现。 具体的实现是由 .NET 平台的拥有者所进行,而客户端可以通过 NuGet 包的方式来获取正确的平台版本。
4、CLR(公共语言运行时)
CLR 是 common language runtime 的缩写,译为公共语言运行时。CLR 是 .NET 提供的一个运行时环境,它被设计为用来支持不同的编程语言,并支持它们之间的相互操作。通俗的解释,可以理解为 CLR 是一个翻译。首先把 C# 代码编译为中间语言,然后再由 CLR 中的 JIT 编译器编译为机器语言去执行。CLR 的存在使应用程序的开发更加轻松。
5、.NET 官方学习资源
推荐两个 .NET 官方学习资源,更多的还有在线学习、开发社区等。
5.1、官方介绍视频
5.2、官方学习文档
结语
以上就是 .NET 框架的概述了,希望对大家有所帮助。