刚刚过来的“情人节”里,.NET 团队为庆贺 .NET 社区诞生 20 周年而举办了一场隆重的流动。没错!.NET 于 2002 年 2 月 13 日与 Visual-Studio 一起推出,本月终于迎来了 20 周年纪念日。
2 月 13 日,微软官网专门在社区博客中发文对.NET 诞生 20 周年表白了庆贺。文中,微软对.NET 过来 20 年的倒退历程作了回顾,对近年来的所获得的停顿及重大工夫节点做了盘点剖析,同时也对接下来社区的倒退打算做了瞻望。
微软在博文中示意,值此.NET(及 Visual-Studio)问世 20 周年之际,他们诚邀宽广开发者及网友加入 2 月 14 日上午 9:00 在 www.dot 上举办的特地庆贺流动,期待在 Twitter 的 #dotNETLovesMe 话题下能对待大家分享的故事。
.NET 20 年:微软凭此成“互联网时代”弄潮先锋
据 StavePoad 开发者考察数据显示,.NET 作为一款 20 年前推出的平台,曾 2019、2020、2021 间断三年登顶“开发者最青睐的框架”榜,这十分让人诧异,就连 CNCF(全称 Cloud Native Computing Foundation 云原生计算基金会 ) 也不得不抵赖这一点。现在,已有超过 500 万的开发者应用 .NET 社区。
据悉,.NET 是自 2017 年以来 GitHub 上倒退速度最快的 30 个开源我的项目之一,这也从侧面表明了所有人每天都在踊跃改良平台。当然,社区的奉献也对绩效产生了间接影响,比方多年来.NET 始终当先于 TechEmpower 性能基准。该社区也在 NuGet 上构建了数十万个软件包、数千个组件和工具以及数百.NET 生态系统合作伙伴,以此吸引寰球用户与.NET 独特成长。
多年来,微软始终坚守其深厚的开发者根基,一直为寰球用户带来翻新。上世纪 90 年代,微软凭借 Basic 解释器和 MS-DOS 成为了当先的集体计算机操作系统的零碎供应商。有了宏大的开发工具组合,就会有许多不同的工具和语言来构建多种应用程序。而每种工具都善于解决不同的问题,但应用程序很难跨它们进行通信,尤其是跨机器边界。
起初随着互联网的衰亡,世界开始看到了一种更容易共享信息的形式。技术开始朝着通过互联网进行通信的分布式系统的方向转型,而.NET 恰好就是为这场互联网反动而生的:多种语言、one runtime 以及一组兼容的库和 API。能够说,“正是.NET 的呈现才让微软站在了迎接“互联网时代”转型的最前沿”。
即便是面对微软的新一次重大改革 —— 开源,.NET 也仍旧处于领先地位。早在 2012 年,微软曾经齐全开源了 ASP.NET MVC 网络框架,并承受捐款,这也是过后微软最早的大型开源我的项目之一。
2014 年,微软开始在 GitHub 构建一个跨平台、开源的.NET,并在 2016 年的 Red Hat DevNation 大会上公布了第一个版本,演示了其在 Red Hat Enterprise Linux 上运行,这在晚期也是个翻新之举。
当然,.NET 不仅仅实用于 Windows 平台,现在微软方面曾经与 Red Hat 和 IBM 等公司建设了强有力的合作伙伴关系,以实现新指标。此外,微软 .NET 还与其余商业发行版和社区发行版建设了不少单干。
展望未来:.NET 7 将至
2021 年 11 月,微软刚刚释出了 .NET 6 版本,并全力推动 .NET 7(事实上.Net 7 预览版 1 将于本周公布)。即使是当初的.NET 6,也会领有一套对立的根底库和 SDK,不仅简化了开发体验,在 C#10 上进行了投资,且提供了最低限度的 API,可通过“热重载”实现高生产率等。
微软走漏,.NET 多平台应用程序用户界面(.NET MAUI)很快就会公布。NET MAUI 将容许用户应用繁多代码库为 Windows、macOS、iOS 和 Android 构建本机应用程序。当初关注的是品质和破绽,所以微软方面当初正在尝试预览版本,也期待到时候用户给于反馈。
最初,微软感叹称:“.NET 在过来 20 年里获得了长足的提高,但扭转开发者生存的最后愿景依然成立。你能够为任何操作系统构建任何类型的应用程序,性能卓越。从高吞吐量、云计算规模的服务到最小的微控制器,.NET 社区曾经使这个平台及其大型生态系统获得了巨大成功,所以在此对所有开发者用及户们表示感谢”。
如果你对微软于 2 月 14 日在 www.dot 上播出的庆贺节目感兴趣,无妨查看查看 Twitter 上的 #dotNETLovesMe 话题以理解所有信息。如果您有对该话题的想法,也欢送在评论区交换互动。