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

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

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

.NET 官网

点击 .NET | 免费,跨平台,开源 进入官方网站,了解更多.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 大咖的 .NET 20周年祝贺视频

为何要选择 .NET ?

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

基于.NET Core的人工智能动手实验

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

怎么入门 .NET ?

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

Microsoft Docs 上的学习资源

点击该链接 .NET 文档 | Microsoft Docs 进入Microsoft Docs 学习最新的.NET 技术

最后希望中国的 .NET开发者一起祝 .NET 20岁生日快乐!期待 .NET 的下一个20年。

.NET 再出发, 20岁生日快乐相关推荐

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

    2022年是 .NET 20周年纪念,一个技术能经历20个年头,也说明了它的成功.想起和 .NET 刚接触的时候,我还是一个大一的学生,现在也已经步入中年.作为一名80后开发者,我相信很多同龄人和我一 ...

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

    .NET 20周年纪念 2022年是.NET20周年纪念,一个技术能经历20个年头,也说明了它的成功.想起和 .NET刚接触的时候,我还是一个大一的学生,现在也已经步入中年.作为一名80后开发者,我相 ...

  3. 维基百科,20岁生日快乐

    本文作者:林檎 1971 年的某一天,奥地利城市因斯布鲁克郊外的田野上,躺着一名喝得酩酊大醉的中年男子.他就是著名的科幻作家 Douglas Adams.这一天,亚当斯带着一本名为<欧洲漫游指南 ...

  4. 40岁男人娶20岁女孩

    80后男孩如果买不起房子,80后女孩可以嫁给40岁的男人.80后男人如果有条件了,到40岁再娶20岁的女孩子也是不错的选择...  [1楼] 我终于到40岁了,找到一个年轻貌美的20岁女友去她家见家长 ...

  5. 30岁是全新的20岁?---《20岁时光不再来》

    TED最火的视频之一<20岁时光不再来>的分享者Meg Jay是一名心理咨询师.她的第一位咨询者是一位20多岁的姑娘,而这个姑娘正在和一个"渣男"谈恋爱,并深陷其中. ...

  6. 以太网之父鲍勃·梅特卡夫获2022图灵奖,76岁进入新领域再出发!

    整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 3 月 22 日,计算机协会 ACM 授予 鲍勃·梅特卡夫(Bob Metcalfe )为 2022 年 ACM 图灵奖的获 ...

  7. 2022图灵奖出炉!以太网之父鲍勃·梅特卡夫获奖,76岁进入新领域再出发

    整理 | 朱珂欣 出品 | CSDN程序人生(ID:coder_life) 3 月 22 日,计算机协会 ACM 授予 鲍勃·梅特卡夫(Bob Metcalfe )为 2022 年 ACM 图灵奖的获 ...

  8. 20岁,他来武大读博!

    来源:武汉大学官微 别人的20岁: 本科在读.考研.实习.工作-- 他的20岁: 读博.科研.玩得"野" 他就是武汉大学2022级最小博士生 来自计算机学院的苗雨春 20岁的&qu ...

  9. 助力“双创”提质提速,柳枝行动再出发

    文 | 魏启扬 来源 | 智能相对论(ID:aixdlun) 5岁的柳枝行动在7月16日以"开放日"的形式来了一场"成人礼". 在当天的活动中,柳枝行动宣布与C ...

  10. 【20岁的时候决定自己的一生】

    20岁的时候决定自己的一生 第1节:完成三十岁前的积累,准备做一个成功的男人(1) Chapter Six 完成三十岁前的积累,准备做一个成功的男人 二十几岁是褪尽青涩,走向成熟的男人:二十几岁是很有 ...

最新文章

  1. iPhone中字符串的国际化
  2. linux ssh远程登录 配置文件 sshd_config 介绍
  3. android画一个圆形图片组件
  4. 类和对象—继承—同名成员处理
  5. OpenCASCADE绘制测试线束:布尔运算命令之处理多个参数的通用命令
  6. linux下各种小命令
  7. linux中怎么创建管道文件,Linux  管道文件
  8. 我如何获得了梦想中的亚马逊工作机会?
  9. Pragma Directives
  10. 软件工程导论复习之总体设计
  11. 深度学习还是鼠标搞定,零基础建网站必备技能
  12. android 4.4 zygote 开机速度,一种安卓系统快速开机的方法及装置的制造方法
  13. [轻松学会shell编程]-3、grep、正则表达式、awk的详细用法、分析系统自带的两个文件(functions和network)
  14. 一文读懂天翼物联网平台(AIoT)
  15. 解除封闭、寒假延长!多校发通知!
  16. 网线连接问题--部分短路
  17. CVPR 2022 Oral|OGM-GE:基于动态梯度调节的平衡化多模态学习
  18. 口袋妖怪 java_简单的Java口袋妖怪扑灭模拟器
  19. MT6763芯片datasheetMT6763芯片规格书MT6763芯片数据手册资料
  20. BlueJ的简单使用

热门文章

  1. 数据分析5-银行客户风险评估实战
  2. Windows7中搭建Android x86 64及armv8-a操作步骤
  3. matlab列联表的独立性检验,(8.4列联表独立性分析案例.ppt
  4. oracle公司的crm系统,原创-CRM客户关系管理系统设计-jsp+oracle
  5. java swing 常见错误和使用
  6. 中文短信PDU包格式生成工具
  7. fn1-call-call-fn2-面试题
  8. 【C语言】初识C语言(上篇)
  9. matlab的求解方程组函数solve、dsolve、ode系列
  10. 2016年总结与2017展望