什么是ASP.NET Core?1分钟快速了解

对于有着C#开发经验的人来说,什么是ASP.NET Core这篇文章可以快速让你建立对asp.net core的认知。Web开发正在发生变化,我们可以选择很多的框架和技术,而asp.net core正是熟悉C#,有着基于 .net 技术栈开发产品/项目的最佳选择。

在开始我们的Razor Pages实战教程之前,我们需要建立对ASP.NET Core的一个初步认知,那么什么是ASP.NET Core 呢?

最新Razor Pages实战教程
最新Razor Pages实战教程

什么是ASP.NET Core

ASP.NET Core是微软在2016年推出的用于开发Web应用程序的框架的第一个开源跨平台版本,是对 ASP.NET 早期仅 Windows 版本的重新设计,由很多的框架库,软件开发工具包(SDK)和运行时构成;而早期的ASP.NET 是 .NET 平台上一个用于生成 Web 应用的热门 Web 开发框架。

最新的ASP.NET Core 也包含在 2022 年发布的 .NET 6 中,包括跨平台桌面应用程序开发框架以及跨平台 Web 开发框架。

asp.net core优点
asp.net core优点

为什么选择ASP.NET Core?

现在已经是2022年了,Web开发相较于10年前生了非常大的变化,事实上Web开发每年都会有新的技术出来;做为面向未来的ASP.NET框架,ASP.NET Core各方面的表现都没有让开发者失望,它是对ASP.NET 4.x的重新设计,其中包括体系结构上的更改,产生了更精简、更模块化的框架。

ASP.NET Core 设计为模块化。HTTP 管道由可以根据需要插入的独立组件组成。这种方法带来的好处包括:

  • 应用程序更轻量级,因为它只包含它需要的组件
  • 可以从多个来源中选择管道组件
  • 您可以创建自己的管道组件版本并使用它们
  • 可以跨平台部署你的应用
  • 更高的性能,异步编程的支持。

ASP.NET Core 提供了一个基于模型-视图-控制器 (MVC) 模式的 Web 开发框架(这让喜欢用MVC开发方式的开发者技术无缝衔接),但笔者最为推荐的是 Razor Pages ,它适用于更熟悉或更喜欢以页面为中心的开发方法来构建 Web 应用程序的开发人员。ASP.NET Core 还包括一个用于开发基于 REST 的 Web 服务 (Web API) 的框架。还包括一个基于 Web Sockets 的框架 (SignalR) 的工作正在进行中,该框架将支持由服务器启动的页面内容的实时更新。

什么是ASP.NET Core

如果你有着 asp.net webform开发经验,那么对于Razor Pages很快就会上手,即使没有,本系列的Razor Pages教程也可以让你快速渡过入门难关,后面你会发现你已经喜欢上它了。

.NET发展和规划

时间版本
2016年2月.NET Core 1.0 RC1
2016年5月.NET Core 1.0 RC2
2016年6月.NET Core 1.0
2017年3月.NET Core 1.1
2017年8月.NET Core 2.0
2018年5月.NET Core 2.1(LTS)
2018年12月.NET Core 2.2
2019年9月.NET Core 3.0
2019年12月.NET Core 3.1(LTS)
2020年11月.NET Core 5.0
2021年11月.NET Core 6.0(LTS)
2022年11月.NET Core 7.0
2023年11月.NET Core 8.0(LTS)

从.NET Core发展历史,我们可以看到它的发展的进度非常快,微软会每隔一年发布一个版本,有时候还不止一个,注意看,版本号为奇数的是普通版本,版本号为偶数的为长期支持版本(LTS),我们要关注LTS版本,一般长期支持时间为三年,所以我们选型版本的时候尽量以LTS版本为准。

加入电报群

【江湖人士】(jhrs.com) 投稿作者:IT菜鸟,不代表江湖人士立场,如若转载,请注明出处:https://jhrs.com/2022/45068.html

扫码加入电报群,让你获得国外网赚一手信息。

文章标题:什么是ASP.NET Core?1分钟快速了解

(0)
IT菜鸟的头像IT菜鸟普通会员
上一篇 2022-09-12 08:53
下一篇 2022-09-18 22:55

热门推荐

Leave a Reply

Sending

国外老牌便宜域名服务商Namecheap注册com域名大优惠,抢到就赚到,优惠码:NEWCOM698
$5.98/年
直达官网