近日微软.Net大咖Scott在博客中对外宣传.NET5首个预览版,并且我们可以通过微软的官网下载SDK5和运行库。很多朋友感觉.NetCore3.1还没搞明白,.NET5就来了感觉一下子慌了神。在这里我提醒朋友们,瞬息万变的世界中,总有相对不变的真理可以指引。技术变革也是如此,所以,在这里我们首先了解新技术的变革方法,然后再坚持相对不变的技术真理,让你轻松构建一统天下的.NET5技术帝国!
在博客中Scott表示,.NET 5是.NETFramework和.NETCore的未来,最终将包含ASP.NET核心、实体框架核心、WinForms、WPF和Xamarin、ML.NET等为核心框架的.NET5技术栈。
不过Scott建议开发者以后构建程序首先考虑.NET Core 3.1,因为可以更加轻松地过渡到.NET 5。在今年年底.NET5正式出现之前,我们要做的工作仍然是把.NETCore3.1学好用好。
问题就来了,如何真正的把.NET Core3.1学好呢?接下来我给您一个参考的学习路线:
跨平台原理机制研究。
因为.NET Core是跨平台并且开源,开源的目的就是让我们更好的研究底层原理,并且基于这些原理,我们可以更好的融入第三方的各种框架,从而让开发变得更加的轻松,所以搞不懂.NET Core的原理,就等于学不好这个技术,建议大家从以下四个方面把握原理机制:
2.Linux平台和部署学习
我们的Core程序,在跨平台上的应用主要体现在Linux上,作为开发者,我们必须要把Linux最常用的技术、项目的部署和测试方法掌握熟练才行,也就是在这个学习阶段你应该具备相当的运维能力。
3.MVC和微服务架构学习
目前.NET Core跨平台的主要阵地就是在web应用领域,这个也是多年来微软一直和其他开发语言竞争的领地。而在web平台上我们能够使用的强大框架就是MVC和API服务的结合,微服务是思想提出后,在.NET平台也被广泛的运用,而这一技术组合必将在未来技术战略中举足轻重,因此建议这样来学习:
4.迎接即将到来的.NET5。
相信当你完成以上技术栈的积累后,强大的.NET5必将为你的开发生涯添上重要的一笔。
工欲善其事,必先利其器,您对.NET Core的学习所需之器,准备好了吗?
Linux的套装包和调试还是够你喝一壶的,不过别担心,已经给朋友们准备好了,ILSpy插件下载很多人遇到问题,不过也不用担心,都可以提供给您。使用ILSpy比直接参考源码方便很多,朋友们可以看一下:
最后非常重要的.NET Core3.1专业级录制的学习套餐包,也给您提前打包了。这些只需要你轻点二维码来领取。