时光过隙,还记得本月的第一个周末吗?12月3日-12月4日,相信对于 .NET 开发者来说一定记忆犹新!.NET Conf China 2022 于12月4日圆满落幕。
八方助力 共谱大会盛宴
.NET Conf China 2022 是一个社区性质的技术峰会,本次大会以“开源、安全、赋能”为主题,基于 .NET Conf 2022,庆祝 .NET 7 的发布和回顾过去一年来 .NET 在中国的发展,致力于成为中国 .NET 开发者面对面交流的技术盛宴。
峰会由北京、上海、苏州、深圳、武汉、广州、青岛、烟台、杭州、长沙等各地区的 .NET 技术社区共同发起举办,微软 Reactor ,微软 MVP & RD 项目,盛派开发者社区,友浩达,米立科技,51Aspx 源码服务专家,FireUG 社区,胶东开发者社区,NCC 协办,微软 Azure 白金赞助支持,NewLife 星牌赞助支持,目的是用中文传播 .NET 相关技术和经验。
线上线下联动 共赴一年一度 .NET 之约
由于疫情的原因,本次峰会采用线上+线下相结合的形式举办。本次峰会的线下在上海微软 Reactor 举办,线上在 CSDN、思否、微信视频号、活动行、B站直播。
根据会后数据统计其中 CSDN 吸引91616人次观看,思否156901人次, 微信视频号13180人次, 累计超261697人次开源者观看。
本次大会持续2天,感谢 .NET 各技术社区和微软 Reactor /微软 MVP / BG /志愿者们等几个月的辛苦筹备,以 .NET 社区为基底,征集和更新海量的内容,大会得以成功举办。
大咖齐聚 共话 .NET 成长
此次大会共有将近50位技术专家参与分享,来自 .NET 技术鼻祖 Scott Hanselman ,Steve Carroll,微软最有价值专家项目,各技术社区创始人,知名企业技术总监、技术架构师,此外还有来自高校的指导老师及学生等。大会共设2大主论坛,5大分论坛,涉及解决方案、教育、开源、前端、IoT。分享者领域广泛,内容丰富,视角开阔,展开了一场别开生面的年度 .NET 技术盛宴。
主论坛大咖云集 精彩连连
此次主论坛主要聚焦在大会上午,开场就由来自 .NET Partner Program Manager Scott Hanselman 为大会做开幕启动,作为 .NET 技术鼻祖,一出场便瞬间点燃大家的激情。之后便是精彩纷呈的圆桌讨论及技术大咖们的主题分享。
圆桌讨论的主题有:.NET 7 更新观察、.NET 生态洞察、解读 .NET 20 年发展史、.NET 开源之路。主题分享有衣明志老师的《基于 .NET 的 Headless CMS》及苏震巍老师的《打造适合国情的精致 .NET 开源社区和项目》。
精彩的主题分享、思维碰撞下干货满满的圆桌讨论,让人意犹未尽。
解决方案-分论坛 A
微软广告平台团队的刘盈和 Mike Treit 分享了微软广告平台从传统的 .NET Framework 到 .NET 6 的迁移之路,同样刘海峰老师也分享了 51aspx 网站从 .NET Framework 到全面云原生的坎坷和心得,这些经验对于准备从传统 .NET Framework 要升级到新的 .NET 的开发团队来说都是非常宝贵的,可以帮助大家少走一些弯路,降低成本和风险。而来自 Microsoft 365 团队的 Yu Zhang,则带领大家学习了如何使用 Teams Toolkit 创建一个 Teams Bot app,让我们了解 Teams 应用开发的路径和基本思路。身在日本的 Netstars 架构师桂素伟则热情分享了他们在项目中开发实践高性能的丰富经验,帮助使用 .NET 开发应用系统的开发者们了解了面对性能需求时应该注意的一些关键点。来自 iHerb 的黄凯华则通过对 OpenTelemetry 的相关技术和背景知识的分享,让我们了解了如何跟踪观测系统关键和性能表现,也就从另外一个视角强化了 .NET 的高性能高可靠性应用的技术诉求达成路径。独立开发者李枫则在通过10分钟的闪电分享,让我们了解了如何在 GraalVM 上运行 C# 程序,为跨语种跨技术的混合开发提供了一些实践经验和技术视角。
解决方案-分论坛 B
微软 Azure SDK 团队的周峰和 Elendil Zheng 一起以 .NET 为例为大家分享了微软是如何为 Azure 数百个服务构建不同语言的 SDK 的,让我们了解了 Azure SDK 背后故事的同时,也学习了面向大型复杂服务 API 场景如何为开发者快速生成 SDK。近年来随着中国企业的数字化升级逐步展开,应用系统的安全也引起了越来越多的关注,敢为软件的邹溪源为我们分享了针对 .NET 技术的企业应用可信开发实战,为我们如何开发安全可靠的 .NET 应用提供了方法和实践经验。微软 MVP 杨舜杰老师则以 AntDesign Blazor 项目为例,分享了他如何从一个个人灵感到落地开源的实践历程,内容涵盖了社区推广和开源协作的各个方面,对有志于开源项目的同学做了引路。微软 Azure 的许豪则通过10分钟的闪电分享,分享了 .NET 技术开发者的生态情况以及现代化 .NET 应用程序在市场中的巨大商业机遇,使得我们从非技术角度了解和思考了 .NET 生态的未来之路。期间,微软 MVP 刘亮和周国庆分别从低代码的前世今生,技术原理,行业应用实践,优势和局限等方面进行了丰富且深入的探讨。
教育-分论坛
本届 .NET Conf 首次设置教育专场针对学生和教育者,希望让各位了解 .NET 在中国教育的现状以及00后等新一代开发者对 .NET 的看法。近10年很多人认为 .NET 在中国高等教育,大专院校,以及培训机构都是滞后的,这也导致了缺少新一代 .NET 开发者涌现。本次活动我们邀请到坚持在 .NET 一线教学的东北大学教师张引,湖北十堰湖北工业职业技术学院教师段荣盛,以及微软最有价值专家和国内知名的 .NET 技术布道者杨中科老师和大家讲他们在教育路上的 .NET 故事,这就包括了如何与时俱进讲授 .NET 的经验,还有遇到的困难,以及人才培养等内容 。还有00后的 .NET 开发者代表微软学生大使袁诗琪,以及东北大学学生乔思源分享了他们学习 C# / .NET MAUI 的经验,从新世代的视角告诉大家他们为什么学习 .NET,如何学习 .NET 以及对未来规划等议题。.NET 在中国有非常强大的社区 ,但不能缺少“新血”和教育者,希望日后能继续在更多的活动中,邀请学生和教育者来说出他们的的 .NET 经历,以此为 .NET 生态提供更多的支持。
前端-分论坛
本届 .NET Conf China 大会的前端专场分享中,讲师们分享了贴合应用场景的分享,AvaloniaUI 社区的董彬全面介绍了 11 版本的Avalonia,还有华南师范大学的潘战生老师分享基于 AvaloniaUI 构建的跨平台桌面应用,特别是对 Linux 的支持在社区里引起了很大的兴趣,非常契合当前信创的国情下对于 Linux 桌面解决方案的实践。
张晓栋分享的采用 AntDesignBlazor 和 .NET 6.0 开发一个免费的证书托管平台也在社区里引起许多人的兴趣。
微软 MVP,GeneralUpdate 作者朱震通过分享他的开源项目GeneralUpdate 构建客户端应用程序更新 .NET 桌面、移动端应用,让更新更加便捷节省资源消耗。另外一个 MVP 李卫涵在10分钟的闪电演讲中分享了他的一个工具 dotnet-exec 让 C# 程序的运行更为容易,让 C# 程序的分享更为简单。
本届 .NET Conf China 大会有大量的微软 MVP 参与组织和分享,为了让更多的小伙伴更好的了解微软 MVP 项目,微软 MVP 项目大中华区负责人梁迪特别为大会带来了 MVP 奖励计划介绍,特别推荐在社区里的各位同仁一定要看下这个分享,欢迎你加入 MVP。
嘉宾们针对前端在后互联网时代蓬勃发展,.NET 技术在前端领域涵盖 Web,桌面,移动端还有物联网上位机开发等领域展开,从不同的场景下对前端的应用场景引领发展潮流。
开源-分论坛
.NET Conf China 2022 设置了为期半天的开源专场,我们有幸邀请到了5位资深开发者、架构师,为大家分享了精彩的内容:
首先,来自北京林业大学的刘圣波老师总结了 .NET 在工业领域的开发优势,然后介绍了 Rapid SCADA 组态系统,并对新版(v6)更新的功能做了解析。最后实验环节,针对新版的系统的驱动开发,刘老师演示开发并运行了一个 v6 版驱动程序。
第二位是来自 SSW 解决方案架构师骆姜斌老师,骆老师和大家分享了什么是 Playwright, Playwright 的常用功能以及常用工具, 并解答了使用中的常见问题, 最后通过一个有趣的 demo 演示了Playwright 在单元测试中的应用。
第三位是来自山西米立科技,同时也是微软 MVP 的赵铭哲老师。从赵老师的分享中我们了解到,选择一个安全可靠、高可用、可扩展的开源项目,是非常重要的。赵老师在 PPT 中分享的 CO2NET, Senparc.Weixin.SDK, NeuCharFramework 等符合一系列要求的开源项目。赵老师用他10年的时间帮更多的开发者总结了如何去选择好的开源项目,如何将开源项目的价值发挥出来,如何更好的去参与到开源项目当中,进而帮助更多的开发者从好的开源项目当中收获更多。
第四位是 FireUG 技术社区的组织者之一:肖伟宇老师。肖老师从性能、扩展性角度带大家对 YARP 有一个全面的认识,并以实战的方式,向大家展示了构建一个自己的 Ingress Controller 的全过程,结合 YARP 框架提供的扩展点以及社区的各类开源项目,可以满足各类不同的网关场景需求,也可以帮助团队从传统架构到 Kuberneters 环境平滑迁移。
第五位是来自 TCL 的资深软件工程师:仇华老师。仇老师主要对 API 函数和案例代码进行了解读,包括图像分类、目标检测、迁移学习、自然语言、GAN 和 F# 应用,帮助开发者快速在实战中开展 AI 技术落地。
最后一位是来自 Handshakes by DC Frontiers 软件工程师周杰老师。周老师通过自创的开源项目 Sdcb.FFmpeg 介绍了用纯 C# 代码创建视频、音视频重新编码、视频编辑后期加字幕、网络远程投屏、RTSP 摄像头录制/播放的5个示例,诠释了 .NET 也有在音频、视频领域的强大潜力。
IoT-分论坛
作为物联网主战场的工业物联网,主要指在工业领域应用物联网技术,实现工业特有的价值增值的技术模式。大家对工业物联网的期许是在工业设计、制造、流通环节带来革命性的变革,为传统工业注入新的活力,驱动工业在更高维度上发展、创新、乃至变革。
此次 .NET Conf China 2022 的12月4日的 C 会场为物联网 IoT 专场。通过六位嘉宾的一线实战开发展示和 .NET 技术在项目开发中的应用,让我们看到 .NET 如何结合 IoT 来给工业互联网提供帮助。
其中:
黄海鹏老师通过对企业多门店的管理经营中的 IoT 设备部署和 .NET 低成本边缘计算的开发让我们看到 .NET 技术的经济性。
孔令磊老师则从数控系统平台的开发出发,让我们了解到数控系统作为一个跨学科跨语言的整合系统技术,.NET 在其中可以发挥非常重要的角色。
王强老师通过展示其团队自主开发 iNeuOS 工业互联网操作系统,让我们看到 .NET 在工业项目中的落地应用,以及其功能的强大扩展性。
陈志寅老师基于 .NET Core 的农业无人机调度指挥中心项目的展示让我们看到是他们是如何从 C/C++ 进行开发的项目,一步步转化为 .NET CORE 进行开发。同时让大家了解到了 .NET CORE 开发效率更高、语法更易接受、升级部署更方便,同时占用的内存和 CPU 更低等等优秀的特性。
张善友老师则是向我们系统的介绍了 .NET 技术在工业物联网中的各项应用以及对未来的展望。
论坛的最后是由陆晨老师为我们介绍的 .NET 研发无代码平台的实践及应用。让我们看到在 Custouch 市场易这个 B2B 的企业营销开发中如何通过 .NET 开发实现人人都可编程的低代码应用。
嘉宾针对工业物联网的经济性、准确性、时效性、兼容性、应用性、延展性等六大方面进行了深入浅出的解析和探讨。嘉宾们从自身项目案例出发,从技术开发的层面展现了当下工业物联网应用开发上的挑战和机遇,大家从不同角度对工业物联网的现在及未来做出分析,同时输出了诸多有价值的观点。
会后福利
本次大会上老师们的观点独具慧眼,内容精彩,很多观看直播的小伙伴在观看中就留言问有没有 PPT 可分享。有求必应,.NET 生态一切初心都是为了开发者。部分老师分享 PPT 下载地址👇👇,请查收。
.NET 免费学习资源,欢迎访问:
https://aka.ms/MSDOTNET
基于今年复杂形式,本次 .NET Conf China 2022 大会主题是“开源、安全、赋能”,我们希望在当前不确定的环境下,基于安全与稳定的软件供应链考虑,高效率的 .NET 平台能给你带来一些温暖与信心。今年大会我们聊了很多有关 .NET 技术问题同时也看到了 .NET 应用的广泛性及安全性,也共同鉴证 .NET 7 的更新。
明年 .NET 又会带来怎样的创新,各技术社区、开发者以及00后等等,又给 .NET 生态带来怎样活力,我们拭目以待,与你相约 .NET Conf China 2023!