ASP.NET Core 6 Razor Page 入门视频
今天我们来学习新的内容,那就是ASP.NET Core 6 。 虽然.NET 6目前是预览版2的状态,但是基于微软的特性,预览版的话基本上不会有太大的变动了。所以我们可以正常的投入学习了,等到11月份 发布的RTM版本的时候。 我们就可以无缝升级切换到.NET 6的RTM版本。 好的,在我们开始使用.NET 6之间,你或许会有疑问,为什么我们跳过了.NET5的版本。 我想告诉你的就是 因为时间不够。 如果您看过的之前的视频课程ASP.NET Core入门的,你会发现它是基于.NET Core 2.2的。 而在我的书《深入浅出ASP.NET Core》中则使用的是.NET Core
课程介绍
课程说明与.NET 6 介绍
今天我们来学习新的内容,那就是ASP.NET Core 6 。
虽然.NET 6目前是预览版2的状态,但是基于微软的特性,预览版的话基本上不会有太大的变动了。所以我们可以正常的投入学习了,等到11月份 发布的RTM版本的时候。 我们就可以无缝升级切换到.NET 6的RTM版本。
好的,在我们开始使用.NET 6之间,你或许会有疑问,为什么我们跳过了.NET5的版本。 我想告诉你的就是 因为时间不够。
如果您看过的之前的视频课程ASP.NET Core入门的,你会发现它是基于.NET Core 2.2的。 而在我的书《深入浅出ASP.NET Core》中则使用的是.NET Core 3.1。这两个大版本之间是存在一些破坏式升级,导致一些小伙伴在2020年开始学习的时候存在一些体验不好的问题。
所以我采用了.NET 6 这么一个长期支持版本的进行教学,这样可以保障视频或者文章的生命周期更长。
.NET 6 介绍
为什么.NET 6是一个生命周期很长的项目版本呢?
这个就要从微软自身的规划说起。 .NET Core 现在的所有内容都在github上开源了,所以我们可以轻易的找到它的规划路线图。
链接地址:https://github.com/dotnet/core/blob/main/roadmap.md
.NET发布时间表
里程碑 | 发行日期 | 终止支持 |
---|---|---|
.NET Core 2.1.x(服务) | LTS(长期支持)发行。大约每1-2个月或根据需要。 | 2021年8月21日 |
.NET Core 3.1.x(服务) | LTS(长期支持)发行。大约每1-2个月或根据需要。 | 2022年12月3日 |
.NET 5.0(服务) | 当前的版本。大约每1-2个月或根据需要。 | 2022年2月 |
.NET 6.0 | LTS(长期支持)发布,计划于2021年11月发布 | 2024年11月 |
.NET 7.0 | 预定于2022年11月发布 | - |
.NET 8.0 | LTS(长期支持)发布,计划于2023年11月发布 | - |
关于长期计划的详细信息已于2019年5月6日在Introducing .NET 5博客文章中宣布。
在大多数存储库中都可以使用里程碑信息,例如dotnet / runtime里程碑。
LTS (Long Term Support,长期支援版),之后.NET Core 将更名.NET,固定每年释出新版,并定义双数版号为LTS版,单数版号为Current版。
所以能够看出无论从学习和生产上来说使用.NET 6的版本永远都是最优的选择。
那是否以前的.NET 学习技能就报废了呢?
答案是没有,比如我们可以通过对照微软的文档进行将.NET Core 2.2升级到.NET 5,如果中途有破坏式升级的内容。微软也会在文档中说明的很清晰。 从.NET 的版本迭代上来说,更多是增加功能降低开发难度,增强平台的稳定性、优化性能,跟随主流系统进行迭代架构。
关于学习讨论和源代码下载
在本视频以及本系列的后续视频中,我们将讨论使用ASP.NET 6 Razor Pages 搭建一个Web应用程序。所以我们需要学习它。
如果您是看过我的《深入浅出ASP.NET Core》或者学过我的基础视频,您可能已经知道我们可以使用ASP.NET Core MVC来搭建一套Web应用程序。
此时,你可能已经学会使用ASP.NET Core MVC来构建Web应用程序。可能会产生一个疑问。为什么我们又需要学习类似 Razor Pages 这样的其他技术。
所以我们先来学习和讨论,MVC和Razor Pages之间的区别。以及什么时候更适合使用RazorPage的场景。
在此之前,我们先了解下,学习本课程需要提前掌握的知识内容及我们的机器配置。
课程前提条件
要继续学习本课程,您需要具备以下方面的基础知识
- ASP.NET Core 基础
- C#
- HTML和CSS
https://www.bilibili.com/video/BV1wb411W7aB/
了解以下ASP.NET Core概念将非常有帮助。我们在面向初学者的ASP.NET Core MVC教程中详细讨论了这些内容。
- 中间件组件
- HTTP请求处理管道
- 配置系统
- 标记助手(Taghelper)
- 布局文件
- 布局节点
- 路由
- 静态文件
- 视图导入
- 视图开始
- 模型绑定和验证
- 依赖注入
- 数据库迁移
- 日志记录
随着课程的进行,我们将涉及这些概念。如果您想系统性的学习以上知识内容,请查看我们的ASP.NET Core 入门课程ASP.NET Core 与EntityFramework Core项目实战入门。
视频列表
源代码下载
评论留言
学习的学员信息
关于导师
现任冠骋信息研发总监, 从事工业软件MES以及PLM产品的自主研发,推动微服务与领域驱动设计,实践 DevOps 与容器化技术做企业级解决方案
个人经历
- 微软最有价值专家(Microsoft MVP)
- 华为云最有价值专家 (HUAWEI MVP)
- 畅销书《深入浅出ASP.NETCore》作者
- 华为云HDZ-成都组员
- 华为云云享专家
- 2018 Microsoft Tech Summit 讲师
- 2020 中国DevOps大会讲师
- 52ABP 开发框架作者
- 区块链Aelf黑客马拉松评委
- 原攀钢集团积微物联循环事业部技术总监
- 原鸣志电器软件公司架构师
- 2015 年开始在国内推广 ASP.NETBoilerplate Project 开源框架。
关注我
- B站: https://space.bilibili.com/2954671
- Github 链接: http://github.com/ltm0203
- 知乎: https://www.zhihu.com/people/52abp
- Youtube: https://www.youtube.com/channel/UC-S37IEpc9t2xesHC0LjcDA
- 52ABP: https://www.52abp.com/
- 优优慕课(YoYoMooc): https://www.yoyomooc.com/
- 邮箱:werltm@hotmail.com
- 关注微信公众号
- ¥随缘赞赏
我还 运营了一个技术公众号“ 梁桐铭的博客 ”,坚持分享以.NET Core为主技术的点点滴滴。
同时为了小伙伴们讨论技术方便,建立了交流群, 加入社区吧