.NET的初步认识

目录

摘要

一、.netcore sdk的安装

二、Visual Studio 2022的下载

1.选择社区版下载

​编辑

 2.下载相应的工具包

 二、Visual Studio 2022的应用

1..netcore的项目的创建

 2.解决方案资源管理器的分析

 三、知识点整理

1..NET是什么

1..NET的概述

2.与JAVA作比较,方便理解

2..Net Core的相关知识

1..Net Core的概述

3.由此引出.NET Framework

3..Net Core的优点

4..Net Core的缺点

3.ASP .NET Core的相关知识

2.ASP .NET Core的优点



摘要

主要内容是工具的安装和.NET的相关了解。


提示:以下是本篇文章正文内容,下面案例可供参考

一、.netcore sdk的安装

SDK下载地址:SDK7.0/6.0

二、Visual Studio 2022的下载

VS2022下载地址:Visual Studio: 面向软件开发人员和 Teams 的 IDE 和代码编辑器 (microsoft.com)

1.选择社区版下载

 2.下载相应的工具包

 二、Visual Studio 2022的应用

1..netcore的项目的创建

 2.解决方案资源管理器的分析

 三、知识点整理

1..NET是什么

1..NET的概述

.NET是 Microsoft XML Web services 平台。.NET是微软下一代的操作平台,它允许人们在其上构建各种应用方式,使人们尽可能通过简单的方式,多样化地、最大限度地从网站获取信息,解决网站之间的协同工作,并打破计算机、设备、网站、各大机构和工业界间的障碍,从而实现因特网的全部潜能,搭建起第三代互联网平台。.Net是.Net系列开发框架的总称。包含.NET Framework, .Net Core.XAMARIN.

2.与JAVA作比较,方便理解

.net和java都是面向对象的,且语言又比较简单。.NET 与 Java 的相似为网站管理系统的开发提供了便利,如果掌握了 C#,那么,掌握 Java只需要花费时间去熟悉彼此的类库。net是一个跨语言的平台,java是一个开源的跨平台的语言。.NET 是.NET Framework,Java 是 J2SE。学习这两者的理论基础都是面向对象理论。所以,一名有着面向对象理论基础的人是很容易掌握.NET 和 Java 的。

2..Net Core的相关知识

1..Net Core的概述

.NET Core是适用于 Windows、Linux 和 macOS 的免费、开源托管的计算机软件框架,是微软开发的第一个官方版本,具有跨平台能力的应用程序开发框架 (Application Framework),未来也将会支持 FreeBSD 与 Alpine 平台,也是微软在一开始发展时就开源的软件平台 [1]  ,它经常也会拿来和现有的开源 .NET 平台 Mono 比较。

由于 .NET Core 的开发目标是跨平台的 .NET 平台,因此 .NET Core 会包含 .NET Framework 的类库,但与 .NET Framework 不同的是 .NET Core 采用包化 (Packages) 的管理方式,应用程序只需要获取需要的组件即可,与 .NET Framework 打包式安装的作法截然不同,同时各包亦有独立的版本线 (Version line),不再硬性要求应用程序跟随主线版本。

3.由此引出.NET Framework

.Net Framework第一个版本发布于2002年,.Net Core第一个版本在2016年推出,在这其中,有很多语言被淘汰了,也有不少新兴的语言涌现,微软是下决心进行改革,针对.Net Framework在市面上的出现的颓势,推出了.Net Core。而至今,微软已经推出了.Net 5,实际上就是.Net Core 3.x的下一代,命名为.Net 5,是为了与.Net Framework 4.x分离开来。

.Net Core最大的特征就是以主流的web服务为主,以及一改以往的诟病,开放源代码,并实现跨平台。

3..Net Core的优点

.Net Core的与.Net Framework对比,具有以下几个优势。

  跨平台。可以在window、Linux、macOS平台上运行;跨平台这一点一直是.Net Framework的痛点,尤其是在被java等各种语言抢占了市场后,.Net就被抨击不能在Linux平台上运行。

  性能强化;.Net Core做了性能优化,在各方面的测试中,都能体现出性能的优化。

  代码开源;如今的.Net Core源代码开源,这又是一改以往.Net给人不开源的封闭印象。

  运行自托管;既然是跨平台了,部署方法也不再依赖iis,通过装sdk,然后可以直接运行部署好的程序。

4..Net Core的缺点

而.net core其实就是保留了上面所说的优势的同时支持跨平台运行。.net core的系统是可以真正运行在除Windows以外的其他平台的。轻量级、跨平台、模块化是.net core整体的设计理念,同时也是微软产品理念转变的一个体现。.net core虽然有千般好,但是我们当前仍然没有直接使用它,因为它现在有一个致使的“缺陷”那就是生态环境,由于.net core的API已经完全重写,虽然当前已经提供了.net farework 90%以上的API,但是仍然会造成一些开发上的不便,当然这还不是最大的问题,最大的问题在于一些第三方Nuget包仍然不支持.net core。这样就会造成一些项目无法直接迁移或是迁移成本太高的问题。

3.ASP .NET Core的相关知识

1.ASP .NET Core的概述

ASP.NET Core 是一个跨平台的高性能开源框架,用于生成启用云且连接 Internet 的新式应用。Asp.net core其实就是仍然基于.net Full Framework(最低要求Framework 4.6.2)的项目, 但同时保留了.net core一些新的设置理念。

2.ASP .NET Core的优点

  • 生成 Web UI 和 Web API 的统一场景。
  • 针对可测试性进行构建。
  • Razor Pages可以使基于页面的编码方式更简单高效。
  • Blazor允许你在浏览器中使用 C# 和 JavaScript。 共享全部使用 .NET 编写的服务器端和客户端应用逻辑。
  • 能够在 Windows、macOS 和 Linux 上进行开发和运行。
  • 开放源代码和以社区为中心。
  • 集成和开发工作流。
  • 支持使用 gRPC 托管远程过程调用 (RPC)。
  • 基于环境的云就绪配置系统
  • 内置依赖项注入
  • 轻型的高性能模块化 HTTP 请求管道。
  • 能够托管于以下各项:
  • 并行版本控制
  • 简化新式 Web 开发的工具

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值