前言:我认为学好.NET第一步就要了解.NET的发展历史并梳理清开发平台下的框架体系。还有熟悉开发工具的下载、安装与配置。文章通过查询资料和自身的学习总结而来。学习是一种习惯,对知识的整理也是一种习惯。
目录
六、.NET与.NET Core和.NET Framework之间的关系
一、.NET的发展历史
.NET正式诞生于2002年,在2月13日发布了.NET1.0,它的主要特性是CLR(公共语言运行库),而且它支持Web应用程序的面向对象开发。2005年.NET2.0出现了,比第一代多了很多语法特征,比较重要的就是泛型。2006年.NET3.0出现。2007年的.NET3.5宣布提供源代码。一直到2014年微软又发布了几个版本的框架。2016年6月27日.NET Core1.0项目正式发布,支持开源和跨平台了。2019年发布的.NET Core3.0的发布代表.NET Core已经彻底稳定下来。2020年为了避免产品线的混乱,关闭了.NET Framework这条产品线,把.NET Core产品线更名为.NET。截止到2021年.NET已经更新升级到.NET6.0版本。
二、什么是.NET Core
.NET Core是适用于Windows,Linux和macOS的免费、开源的计算机软件框架。具有跨平台的能力。优点是支持独立部署,不相互影响,彻底模块化,运行效率比较高,而且跨平台符合现代开发的理念,依赖注入,单元测试等等。
三、.NET Core与Java的对比
对比JAVA都是基于MVC的理念,都有对应的ORM数据库,都有规范的架构。但是JAVA的发展趋于封闭而.NET Core的发展走向开放,这是显而易见正在发生的事。意味着一切跨平台的开源产品都可以去选择,可不必局限于单一操作系统产品。在JAVA收费的背景下,.NET Core的更新就能凸显其价值。大大提高了管理的效率。
四、.NET为什么没有Java流行
1、.NET不是开源的,Java是开源的,开发成本比Java要高,在Java中如果想修改一部分功能,那么只要改动一部分代码就可以了。.NET不知道代码,改起来费劲
2、.NET不跨平台,Java跨平台
3、.NET进入市场比较晚,Java1995年就已经进入市场,企业放弃Java而选择.NET成本会比较高
五、什么是.NET Framework
.NET Framework是一个可以快速开发部署网站服务及应用程序的开发平台。只能在Windows上运行。在.NET Framework框架中,支持编程的语言包有很多。用的最多的是C#。其中也配备了对应的编译器。缺点是系统级别的安装互相影响,无法独立去部署。
六、.NET与.NET Core和.NET Framework之间的关系
.NET是平台,支持这个平台的编程语言有(C#、C++、Visual Basic等),.NET Core和NET Framework用于该平台下开发人员的技术框体系。.NET Core可以在Windows,Linux上运行,是完全开源的。.NET Framework只能在Windows上运行,只有一部分是开源的。.NET Core会包含net framework的内库,但与.NET Framework不同的是.NET Core采用包化的管理方式,应用程序只需要获取需要的组件即可。
七、开发工具
Visual Studio2022Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器
【优点】2022版本更快,更易于使用,更轻量级。
安装位置:C盘
语言包:中文简体
修改设置如下图勾选→修改→进入下载界面
八、.NET Core开发环境的安装和配置
首先我们要去安装SDK(运行环境)下载 .NET(Linux、macOS 和 Windows),这个软件开发工具包里包含.NET Core的runtime(运行至仅包含.NET Core应用程序运行需要的资源),这个工具包有助于开发和运行系统中的应用程序。
安装结束后我们使用快捷键Windows+R打开控制台输入cmd然后输入dotnet --list-sdks回车显示版本号,安装成功。