.NET Conf China 2021 是面向开发人员的社区峰会,基于 .NET Conf 2021,庆祝 .NET 6 的发布和回顾过去一年来 .NET 在中国的发展。峰会由来自北京、上海、苏州、深圳、武汉、广州、青岛、烟台、杭州等各地区的 .NET 技术社区共同发起举办,由微软Reactor , 微软 MVP & RD项目, 盛派,友浩达,米立科技,51源码服务专家,Fire UG社区,dotNET课堂联合协办,微软 Azure 白金赞助支持,NewLife 星牌赞助支持 , 目的是用中文传播 .NET 相关技术和经验。
作为承载 .NET 中国社区“开源共建、开放创新、开发赋能”生态愿景的首次黑客松活动试水,我们已然感受到了中国开发者对于“赋能 .NET 技术应用”高涨的热情。
自大赛决定举办之初,就收到了来自各界的广泛关注与讨论;来自北京,上海,苏州,广州,武汉等地社区带头人,纷纷申请加入进来,积极策划区域承办与各地联动、落实大赛举办落地;大赛报名通道开启的短短一周内,来自国内各行各业、近百名 .NET 技术爱好者踊跃报名;由于疫情防控等原因影响,最终报送进入决赛的参赛者共计 30 位。他们组成 8 个参赛队,在 9 位 .NET 资深专家的现场指导下,进行着为时 2天的现场 Coding ,共同角逐冠军宝座和 2 万元现金大奖。
点击查看👇 总决赛参赛阵容
作为 2021 年中国 .NET 开发者大会的一个重要环节。本次大赛以“ .NET 开源技术”为切入点,结合 .NET 应用业务的难点、痛点和提升场景,开展团队极限竞技。与大会“开源共建、开放创新、开发赋能”的主题相呼应。大赛全程采用现场直播的形式,在多个平台,48 h 实时直播。共计 46952 人在线围观,其中 CSDN 43561人次,B站 3391 人次。值得一提的是:凌晨 2 点直播间竟然还有数万人在线云监工!场面可谓壮观。
本次黑客松大赛令人惊喜的,不仅是参与者的数量,更是项目的质量。结合 .NET 使用场景与现阶段疫情实际,期望多元创新,从命题到项目交付,细微之处见严谨!
选题是项目创作的第一步,本次大赛共设置六大课题。其中包括——【微服务化的创新Web 应用 】、【微服务化的智能Web AI应用 】、【开发具有完整功能的 API网关 】、【基于微信实现疫情人员管理系统 】、【基于微信实现疫苗接种人员管理系统】、【极限挑战:项目集成】。为公平起见,避免参赛者提前准备,大赛选题详情解析于大赛正式开幕后方由组委会统一公布。8个团队,6大选题,同题异构的竞争并没有为参赛者们带来创作上的困境,反而激起了他们的斗志。短短2天时间内,开发者们持续涌现的新灵感与基于 .NET 技术生态创造的新价值,令在场导师无不高呼 Amazing!
大赛开幕前一晚,线上宣讲会如约而至。来自 .NET 中国社区各地的资深专家、命题人,根据大赛课题及评分标准作针对性讲解,帮助参赛者们快速了解 .NET 开源技术和相关开发工具,从而可以更好地基于.NET 6.0 最新技术,进行更为高效的项目开发。
为期 2 天的大赛 Coding 现场,将开源精神发挥到极致。作为苏州赛区导师的苏震巍老师更是毫不藏私,向全国参赛团队/选手公开展示 .NET 开源项目—— NCF(NeuCharFramework)框架的一系列实施技巧,并针对疑问,进行一对一地详细说明与解析,助力参赛者更快更好的掌握 NCF 开源框架的使用,合理避坑、节约开发时间。值得一提的是:凌晨 3 点,苏震巍老师还在帮其他城市的选手远程指导和调试项目。手动点赞!
大赛分为 “ 线上预选赛报名、线下初赛选拔、线上路演答辩、获奖评审 ” 四个阶段,为公平起见,获奖评审采用“专家评审打分+网络线上投票”的方式,最终票选出“大赛冠军”以及“创新之星、产品之星、技术之星、实现之星、人气之星”等一系列奖项。
决赛路演环节,除网络票选外,大赛组委会更是邀请 “ 张善友、苏震巍、周国庆、刘海峰、肖伟宇、刘腾飞” 等多位来自 .NET 生态不同领域的专家,组成本次大赛全国评委团。从“创新点、产品思想、技术合理性、实现完整性、观众缘”等多个方面,根据 8 支参赛队伍的综合表现从多个维度进行考核与打分,在去掉最高分、最低分的基础上,最终评选出获奖项目名单并颁发奖励。
值得祝贺的是:来自苏州赛区的【GWX】团队在【 基于微信实现疫苗接种人员管理系统 】课题中脱颖而出,喜摘首届 .NET Conf China Hackathon大赛冠军奖项!获得由微软提供的 2 万元现金奖励!
苏州赛区【GWX】战队 喜摘冠军奖项
一个个来自国内各个领域,互不相识的 .NET 技术爱好者,通过报名、临时组队、参赛,加入进来,在为时 2 天的极限挑战中,积极融合、有效沟通、收获友谊、凝聚团队,为 .NET 技术生态发展,提供了一个个切实可行、具备可扩展性的的解决方案。并最终获得可喜奖项。获奖名单如下,让我们一起来围观~(*以下名单不分先后,按首字母排序*)
黑客松大赛冠军
苏州赛区——” GWX “战队
参赛项目:基于微信实现疫苗接种人员管理系统
队长:伏允坤
成员:伏允坤、顾家伟、王鹏泽、张智秋
口号:极限48,成就非凡。
颜色:0527AF
推荐语:
GWX 所有成员都为后端岗位,临时组建的团队快速完成了产品、前端、后端等各职能的分工,并提出了比题目要求更深入的功能规划,战队的选题从实用场景出发,完成了比赛中最复杂且完整的业务逻辑的实现,几乎每个人都挑战了日常工作以外的新职能。
2 天时间内队员们通过快速学习了基于 .NET 6 的最新版本的NeuCharFramework(NCF)框架,基于 NCF 提供的 DDD 和模块化架构,战队在业务上对领域模型的实现做了精准的输出,借助 Senparc.CO2NET.WebApi(WebApioEngine) 快速搭建了兼容单体或 Dapr 等微服务架构环境的 WebApi,最后借助 Senparc.Weixin SDK 在 3 个小时内就完成了微信层面的对接和线上测试。项目使用 DevOps 实现完整的CI/CD 流程,并在设计之初就规划了单元测试、集成测试、系统测试、契约测试等测试点位,帮助项目实现更高质量地交付。此外,团队大部分成员的代码注释量、编码规范等方面的表现也非常突出。
创新之星
上海赛区——” QQL “ 战队
参赛项目:项目集成 | 疫苗供需采购管理
队长:揭强
成员:揭强、宋强、赵成麟
口号:不吃饭,不睡觉,打起精神撸代码
颜色:#03fcf0
推荐语:业务先进,敢于争先
QQL 团队的成员之前并不相识,因为黑客松而相聚。并从赛题的方向上发挥了创意 ,打造了一个疫苗供应商与接种点之间供需采购平台。在比赛期间从 0 开始学习了 blazor, dapr,yarp 并在项目中成功应用。两天一夜之后,我看到队友之间浓浓的基情。
产品之星
深圳赛区——”大湾队“战队
课题:微服务化的创新Web 应用
队名:大湾队
队长:郑子铭
成员:陈城、彭志勇、易紫云、郑子铭
口号:湾区湾区,勇夺第一
颜色:00 99 ff
推荐语:在两天的时间里,大湾区的大湾队,展示了挑战极限的极客精神,在参与黑客松之前,大家并不认识,因为黑客松迅速组建了团队。在整个过程中,在 48 小时有限的时间内一步一步将充满挑战的基于 Dapr 的微服务落地,发现问题解决问题,最终完成了使用 .NET 6 、Dapr 和 k8s 实现 了后端服务 和 前端使用的 blazor 和微信小程序创新性 Web 应用。
技术之星
上海赛区——”LemonSharp “战队
参赛项目:微服务化的创新应用
队长:黄凯华
成员:董伊洛、黄凯华、李卫涵
口号:人生苦短,我用C#
颜色:#ffff00
推荐语:配合默契,精准分工,硬核技术
该团队充分运用了.NET 领域的新技术 blazor,dapr, c 端 UI 采用 VUE, 后台 UI 采用 Blazor。devops 建设比较全面和完善, 具备完善的 CICD 功能,可自动发布至 K8S。监控数据 Prometheus + grafana 。 采用比较前沿的架构方案:使用用 DDD 界限上下文进行微服务划分,并增加对用户端和站点端增加了 BFF 层。
实现之星
北京赛区——”战至终章“战队
项目:极限挑战:项目集成
队长:陈锋
成员:陈锋、孙铭、辛智
口号:生而无畏,战至终章
颜色:#aec4ba
推荐语:极限挑战 项目集成
在短短的两天时间里,团队学习并掌握了基于 .NET 技术的 NCF 模块化框架的原理和使用技巧,基于框架的强大支持能力和 .NET 的巨人支撑,完成了疫情人员管理和疫苗接种管理两套系统。展现了团队的高效协作能力和技术研发能力。
人气之星
杭州赛区——”FireUG “战队
参赛项目:开发具有完整功能的 API 网关
队长:连海龙
成员:李梦杰、李庆涛、连海龙、张晓炼、郑豪睿
口号:代码铸城,无所不能
颜色:#ff0000
推荐语:
聚是一团火,散是满天星,两天的时间,杭州 FireUG 队,展示了热情、专业的极客精神,为社区贡献了一个有实用价值的网关项目。这个网关项目支持可视化的配置界面,具备路由配置功能,并且具备日志、熔断、限流等扩展能力,能够在传统分布式服务和云原生 kubernetes 环境中应用,在未来的时间里,可以基于该项目快速发展为一个支持生产环境应用的网关系统。
票选名次公布后,为鼓励社区小伙伴们继续深挖 .NET 开源项目展示的优秀成果,关注中国 .NET 应用生态、共同推动中国开源社区的发展,盛派开发者社区决定为大赛其他所有奖项提供 1 万元的现金奖励。
再次恭喜以上获奖团队,也感谢每一位参赛者的热情参与!这次没有获奖的小伙伴也不要气馁,为期 2 天时间内,高强度的密集思考就是对 .NET 最大的支持。技术之路永无止境,让我们一起期待下一次的思想碰撞,一同期待未来 .NET 生态的更多可能!
在感谢所有参赛者的同时,我们更要感谢每一位幕后工作人员和志愿者们的大力支持。
为了更好地给参赛者们提供便利,免去后顾之忧。大赛组委会工作人员及志愿者们如影随形,物料设计、宣传报道、赛场布置、志愿引导、接待服务、餐饮休息、后勤保障、网络监控、赛程指引等各方面同步进行,井然有序,衔接完美!大赛线上直播监控中心工作人员,2天1夜,实时监控,发现异常情况及时调整!确保线上直播平稳运行!为他们点赞!……感谢你们的热情参与和倾心付出,没有你们,就没有这次大赛的圆满举办。
为了确保所有参赛项目评选的的公平、公正、公开,以及最大化对社区的贡献,所有项目采用 MIT 协议开源,100%开源!开源地址:https://gitee.com/dotNETHackthon
2021年首届 .NET Conf China Hackathon 自此圆满画上句号。这些优秀的团队与项目不仅与 .NET 底层技术紧密相连,更与.NET 中国社区结下了深厚友谊。
未来,我们期待,越来越多的开发者能够在 .NET 现有生态基础上,抽新芽、散枝叶、结硕果,将自身的应用实践与 .NET 底层技术极致融合,进一步丰富 .NET 及其生态应用,为 .NET 技术生态的可持续发展——添砖加瓦。
.NET 开源以来越来越多的开发者和企业开始加入到 .NET 的生态。.NET 6是.NET Framework, .NET Core和Mono三个平台完成融合的第一个长期支持版本,无论你是开发云原生应用,还是IOT应用,移动端,桌面应用,.NET 6在各个业务场景都有完整的支持。作为.NET 技术生态的参与者和建设者,为了帮助更多的开发者顺滑的使用 .NET, .NET Conf China 大会组委会,特别发起黑客松大赛。
对于 .NET 生态来说,一个开发者友好、拥有众多的社区开源项目生态、 云原生友好的底层基础设施已经蓄势待发,能够成为发展云原生生态项目的天然土壤。通向未来世界的入口已打开,.NET Conf China 大会组委会诚邀全国的开发者,未来,共同携手参与,共同创造未来世界新生态!
大赛支持