.NET再出发!20岁生日快乐

2023-11-05 19:38
文章标签 出发 net 20 生日快乐

本文主要是介绍.NET再出发!20岁生日快乐,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

.NET 20周年纪念

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

.NET官网

50f830469a9cd1abdffcc6ffedbedb34.png

点击 https://aka.ms/dotnet-cn 或扫描下方二维码进入官方网站,了解更多.NET 20 周年的系列活动。

e0bcbf81684c4da3ae8d158c463f5455.png

1.

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

.NET 诞生于微软,虽然微软在2014年开始开源 .NET, 但也坚持在不断地贡献代码和做.NET的技术生态。微软对于.NET在中国的发展也是非常看重,正在逐步把本地化的资源落地到中国。像12月就已经把官方网站做了中文本地化,接下来会有更多的内容落地,也希望借此吸引更多的开发人员和行业选用 .NET。还有我作为微软的 Cloud Advocate 与微软最有价值专家/微软技术社区区域总监,以及各地.NET社区会加强合作,会有更多针对 .NET 的技术内容设定,为 .NET 在中国的技术生态做努力。

2.

.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 与客户端技术 - 陈超超/乔鹏程/周豪

3.

中国的 .NET 社区怎么样?

.NET 在中国有非常成熟的技术社区, 他们有微软最有价值专家/微软技术社区区域总监,也有很多来自全国各行各业的 .NET 开发者,他们乐于分享,乐于协助,都在为.NET 技术在中国的推广而努力。每年一度的.NET Conf ,都是非常热闹,像是一个大家庭聚会和过节,有主题分享,也有接近40场的会议,还有今年办起来的Hackthon。在每年不同月份也有在不同地域举办的大大小小的技术会议。虽然这两年疫情影响,线下活动少了,但线上也能聚集很多很多的 .NET 开发者。以去年的 .NET Conf 来说就有超过15万的线上观众。我当然也希望有更多新世代加入到 .NET社区中来。为了 .NET 20周年,我发起了短视频的收集,社区都非常支持,每天都收到来自不同行业,不同开发者的视频,再次说声谢谢。

2f9935fdc8b97ec56f09bacb82a8c901.png

点击下方链接看各路 .NET 大咖的.NET 20周年祝贺视频。

4.

为何要选择.NET?

其实.NET 应用场景是越来越广阔 ,不像某些技术只专注在一个领域上。想想大家真正在.NET 社区认识我应该是在国内推广Xamarin (也就是 MAUI的前身),在2010年移动应用刚兴起的时候,我就开始进行安利相关的跨平台移动应用开发。在当时是非常in的,用一种语言 C# ,一个工具 Visual Studio 就可以开发并发布 iOS/Android/Windows 的应用。Xamarin 的到来也影响到很多原来基于 .NET客户端开发的团队,他们有了新的应用场景,用自己熟悉的语法,熟悉的工具完成开发而不需要二次学习的成本。时代发展,技术也在变化,现在流行的机器学习,大数据,物联网也可以用 .NET 来完成。作为 .NET 开发者和行业,你需要做的就是撸起袖子干就可以了。(如果大家想了解.NET怎么做 Machine Learning 和数据分析,可以看看我之前的动手实验 )

5.

怎么入门.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 上的学习资源

3e65f45a0e301202ac9373a18ec2135e.png

点击链接 https://aka.ms/studydotnet 或扫描下方二维码进入Microsoft Docs 学习最新的.NET 技术。

71809975fb0ead4400ebd89f6cd9de7f.png

说在最后

希望 .NET开发者一起祝.NET20岁生日快乐!

同时,让我们一起期待.NET 的下一个20年!

这篇关于.NET再出发!20岁生日快乐的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/352045

相关文章

.NET利用C#字节流动态操作Excel文件

《.NET利用C#字节流动态操作Excel文件》在.NET开发中,通过字节流动态操作Excel文件提供了一种高效且灵活的方式处理数据,本文将演示如何在.NET平台使用C#通过字节流创建,读取,编辑及保... 目录用C#创建并保存Excel工作簿为字节流用C#通过字节流直接读取Excel文件数据用C#通过字节

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

系统架构师考试学习笔记第三篇——架构设计高级知识(20)通信系统架构设计理论与实践

本章知识考点:         第20课时主要学习通信系统架构设计的理论和工作中的实践。根据新版考试大纲,本课时知识点会涉及案例分析题(25分),而在历年考试中,案例题对该部分内容的考查并不多,虽在综合知识选择题目中经常考查,但分值也不高。本课时内容侧重于对知识点的记忆和理解,按照以往的出题规律,通信系统架构设计基础知识点多来源于教材内的基础网络设备、网络架构和教材外最新时事热点技术。本课时知识

如何在Visual Studio中调试.NET源码

今天偶然在看别人代码时,发现在他的代码里使用了Any判断List<T>是否为空。 我一般的做法是先判断是否为null,再判断Count。 看了一下Count的源码如下: 1 [__DynamicallyInvokable]2 public int Count3 {4 [__DynamicallyInvokable]5 get

2、PF-Net点云补全

2、PF-Net 点云补全 PF-Net论文链接:PF-Net PF-Net (Point Fractal Network for 3D Point Cloud Completion)是一种专门为三维点云补全设计的深度学习模型。点云补全实际上和图片补全是一个逻辑,都是采用GAN模型的思想来进行补全,在图片补全中,将部分像素点删除并且标记,然后卷积特征提取预测、判别器判别,来训练模型,生成的像

【C++学习笔记 20】C++中的智能指针

智能指针的功能 在上一篇笔记提到了在栈和堆上创建变量的区别,使用new关键字创建变量时,需要搭配delete关键字销毁变量。而智能指针的作用就是调用new分配内存时,不必自己去调用delete,甚至不用调用new。 智能指针实际上就是对原始指针的包装。 unique_ptr 最简单的智能指针,是一种作用域指针,意思是当指针超出该作用域时,会自动调用delete。它名为unique的原因是这个

【JavaScript】LeetCode:16-20

文章目录 16 无重复字符的最长字串17 找到字符串中所有字母异位词18 和为K的子数组19 滑动窗口最大值20 最小覆盖字串 16 无重复字符的最长字串 滑动窗口 + 哈希表这里用哈希集合Set()实现。左指针i,右指针j,从头遍历数组,若j指针指向的元素不在set中,则加入该元素,否则更新结果res,删除集合中i指针指向的元素,进入下一轮循环。 /*** @param

.NET 自定义过滤器 - ActionFilterAttribute

这个代码片段定义了一个自定义的 ASP.NET Core 过滤器(GuardModelStateAttribute),用于在控制器动作执行之前验证模型状态(ModelState)。如果模型状态无效,则构造一个 ProblemDetails 对象来描述错误,并返回一个 BadRequest 响应。 代码片段: /// <summary>/// 验证 ModelState 是否有效/// </

.Net Mvc-导出PDF-思路方案

效果图: 导语:     在我们做项目的过程中,经常会遇到一些服务性的需求,感到特别困扰,明明实用的价值不高,但是还是得实现;     因此小客在这里整理一下自己导出PDF的一些思路,供大家参考。     网上有很多导出PDF运用到的插件,大家也可以看看其他插件的使用,学习学习; 提要:     这里我使用的是-iTextSharp,供大家参考参考,借鉴方案,完善思路,补充自己,一起学习

.net MVC 导出Word--思路详解

序言:          一般在项目的开发过程中,总会接收到一个个需求,其中将数据转换成Work来下载,是一个很常见的需求;          那么,我们改如何处理这种需求,并输出实现呢?          在做的过程中,去思考 1、第一步:首先确认,Work的存在位置,并创建字符输出路:             //在的项目中创建一个存储work的文件夹             string