2022年是 .NET 20周年纪念,一个技术能经验20个年头,也阐明了它的胜利。想起和 .NET 刚接触的时候,我还是一个大一的学生,当初也曾经步入中年。作为一名80后开发者,我置信很多同龄人和我一样经验了中国甚至世界整个技术生态的变动。.NET 技术从一个只在 Windows 上运行的闭源技术,曾经转变为一个跨平台的开源技术,从最开始做桌面,网站, 到当初能够做挪动利用,游戏,云计算,大数据,以及人工智能的多利用场景的技术 , .NET 的转变能够说跟得上时代变动的脚步。

微软在开源 .NET 后的角色如何 ?

.NET 诞生于微软,尽管微软在2014年开始开源 .NET, 但也在一直地奉献代码和做 .NET 的生态。微软对于 .NET 在中国的倒退也是十分看重,正在逐渐把本地化的资源落地到中国。像12月就曾经把官方网站做了中文本地化,接下来会有更多的内容落地,也心愿借此吸引更多的开发人员和行业选用 .NET。还有我作为微软的 Cloud Advocate 与微软最有价值专家/微软技术社区区域总监,以及各地.NET社区会增强单干,会有更多针对 .NET 的技术内容设定,为 .NET 在中国的技术生态做致力。

.NET 官网


点击 https://aka.ms/dotnet-cn 进入官方网站,理解更多.NET 20 周年的系列流动
 

.NET 在中国的倒退如何?

这是很多人的问题。我负责任地通知大家,咱们的行业有很多很多 .NET 的解决方案,在去年的11月 .NET 6 公布的时候,我和微软最有价值专家/微软技术社区区域总监,以及社区一起单干的《.NET 6 Talk Party》,外面就谈到了不同行业利用的状况。我最粗浅是国内自主的龙芯,在做龙芯技术生态就把 .NET 作为其中一部分思考进去,这也对接下来国内.NET利用场景充斥了期待。据我理解当初龙芯版本的 .NET 曾经在做合并到官网分支的工作上来了,置信很快 .NET 开发者就能够为龙芯环境开发相干的利用。当然除了龙芯外,有物联网,云原生,以及一些初创团队都在用 .NET 去做他们的产品。(想理解更多请点击以下链接)


.NET 6 Talk Party - .NET 6 与云原生 | 张善友/桂素伟/衣明志


.NET 6 Talk Party - .NET Core 与行业 | 张广坡/杨中科/赫敏璋

 
.NET 6 Talk Party - .NET Core 与客户端技术 | 嘉宾:陈超超/乔鹏程/周豪

## 中国的 .NET 社区怎么样?
.NET 在中国有十分成熟的技术社区, 他们有微软最有价值专家/微软技术社区区域总监,也有很多来自全国各行各业的 .NET 开发者,他们乐于分享,乐于帮助,都在为.NET 技术在中国的推广而致力。每年一度的.NET Conf ,都是十分冷落,像是一个大家庭聚会和过节,有主题分享,也有靠近40场的会议,还有往年办起来的Hackthon。在每年不同月份也有在不同地区举办的大大小小的技术会议。尽管这两年疫情影响,线下流动少了,但线上也能汇集很多很多的 .NET 开发者。以去年的 .NET Conf 来说就有超过15万的线上观众。 我当然也心愿有更多新世代退出到 .NET社区中来。为了 .NET 20周年,我发动了短视频的收集,社区都十分反对,每天都收到来自不同行业,不同开发者的视频,再次说声谢谢。

.NET 20周年恭喜视频


 点击该链接 .NET 20周年恭喜视频 看各路 .NET 大咖的 .NET 20周年恭喜视频

为何要抉择 .NET ?

其实.NET 利用场景是越来越广大 ,不像某些技术只专一在一个畛域上。想想我在 .NET 社区真正给大家意识是在国内推广Xamarin (也就是 MAUI的前身),在2010年挪动利用刚衰亡的时候,我就开始进行安利相干的跨平台挪动利用开发。在过后是十分潮流的,用一种语言 C# ,一个工具 Visual Studio 就能够开发并公布 iOS/Android/Windows 的利用。Xamarin 的到来也影响到很多原来基于 .NET客户端开发的团队,他们有了新的利用场景,用本人相熟的语法,相熟的工具实现开发而不须要二次学习的老本。时代倒退,技术也在变动,当初风行的机器学习,大数据,物联网也能够用 .NET 来实现。作为 .NET 开发者和行业,你须要做的就是撸起袖子干就能够了。(如果大家想理解.NET怎么做 Machine Learning 和数据分析,能够看看我之前的入手试验 )

基于.NET Core的人工智能入手试验


点击观看 基于.NET Core 的⼈⼯智能动⼿试验 的视频

怎么入门 .NET ?

说说我的入门经验,就不得不从我的大学老师谈起。我比拟侥幸遇上了一位好的老师, 记得过后在学院实习做一些新技术的尝试,过后应该是做一个网站 ,老师要求尝试用新的技术去做, 他就让我去学习 .NET ,过后互联网没有那么发达除了 MSDN ,材料就相当不足,但我过后买了一本 《 ASP.NET Unleashed(ASP.NET揭秘) 》进行学习。从此进入到.NET的坑,在过后看 .NET 是十分先进的,因为和过后的 ASP 相比,非常容易就能够拖拽很多页面控件(就像过后的 MFC 开发一样),开发起来也是十分高效. 我从此爱上了这门技术,当然也影响到我这10多年的工作生涯。我的入门经验,让我想到了当初国内新一代 .NET 教育的不足, 那天我还开到中国大学慕课上还是那老掉牙的 .NET 内容,我晓得作为一个布道师的责任,心愿明天陆续会有一些真正切实的内容给到中国的大学教育,让新世代学习到最新的 .NET 技术。当然在社区有十分多的布道者,如微软最有价值专家杨中科老师,蒋金楠,周豪,陈超超,张善友,苏震威,Lex Li等,也有衣明志,刘腾飞,赵铭哲等都是十分优良的 .NET 技术传播者。当然大家能够去 Microsoft Learn / Microsoft Docs 上学习 .NET的全栈技术。

Microsoft Docs 上的学习资源


点击进入Microsoft Docs 学习最新的.NET 技术 https://aka.ms/studydotnet

中国的 .NET开发者咱们一起祝 .NET 20岁生日快乐!期待 .NET 的下一个20年