{"id":38665,"date":"2022-02-13T08:00:05","date_gmt":"2022-02-13T15:00:05","guid":{"rendered":"https:\/\/devblogs.microsoft.com\/dotnet\/?p=38665"},"modified":"2022-02-11T12:57:21","modified_gmt":"2022-02-11T19:57:21","slug":"happy-20th-anniversary-net","status":"publish","type":"post","link":"https:\/\/devblogs.microsoft.com\/dotnet\/happy-20th-anniversary-net\/","title":{"rendered":"Happy 20th Anniversary, .NET!"},"content":{"rendered":"<p>Today marks 20 years since Visual Studio .NET launched and the first version of the .NET platform was released (or should I say, <a href=\"http:\/\/web.archive.org\/web\/20020205134906\/http:\/msdn.microsoft.com\/vstudio\/launch\/default.asp\">unleashed<\/a>) to the world. We\u2019re celebrating all month long and we encourage you to tune into a special celebration broadcast, tomorrow, February 14, 9:00am Pacific Time on <a href=\"http:\/\/www.dot.net\">www.dot.net<\/a>. Share your stories on <a href=\"https:\/\/twitter.com\/search?q=%23dotnetlovesme\">Twitter with #dotNETLovesMe<\/a>, show off your memorabilia, and <a href=\"https:\/\/github.com\/dotnet-presentations\/dotNET20th\">download some digital swag<\/a>.<\/p>\n<p><iframe style=\"border: 0; max-width: 100%; min-width: 100%;\" src=\"https:\/\/aka.ms\/docs\/player?id=fc2abb92-981a-44c3-b1a9-ae66dfa0a126\" width=\"720\" height=\"405\"><\/iframe><\/p>\n<h2>A celebration of the .NET community<\/h2>\n<p>Today, over five million developers use .NET and <strong>this is a celebration of all of you<\/strong>. It\u2019s amazing that a 20-year-old platform has been the most loved framework by developers for three years in a row now \u2013 <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2019#technology-_-most-loved-dreaded-and-wanted-other-frameworks-libraries-and-tools\">2019<\/a>, <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2020#technology-most-loved-dreaded-and-wanted-other-frameworks-libraries-and-tools\">2020<\/a>, <a href=\"https:\/\/insights.stackoverflow.com\/survey\/2021#section-most-loved-dreaded-and-wanted-other-frameworks-and-libraries\">2021<\/a>, according to Stack Overflow\u2019s developer survey. And <a href=\"http:\/\/www.cncf.io\/blog\/2021\/08\/02\/update-on-cncf-and-open-source-project-velocity-2020\/\">CNCF has recognized .NET repositories<\/a> in the top 30 highest velocity open-source projects on GitHub since 2017, a testament to all the people actively making the platform better every day. Contributions from the community have also had a direct impact on performance, with <a href=\"https:\/\/www.techempower.com\/benchmarks\/#section=data-r20&amp;hw=ph&amp;test=plaintext\">.NET topping the TechEmpower performance benchmarks<\/a> for years. There are <a href=\"https:\/\/www.nuget.org\/\">hundreds of thousands of packages on NuGet<\/a> built by the community, thousands of components and tools available from .NET ecosystem partners, and <a href=\"https:\/\/www.meetup.com\/pro\/dotnet\">hundreds of .NET user groups worldwide<\/a> helping local communities learn .NET.<\/p>\n<p>The .NET platform would not be where it is today without all of you.<\/p>\n<h2>20 years of innovation<\/h2>\n<p>Microsoft has always had deep developer roots. It was born from DOS and BASIC, and by the 90\u2019s we had a large developer tools portfolio, with many different tools and languages for building many kinds of applications. Each tool was good at solving different problems. However, applications had difficulty communicating across them, particularly across machine boundaries.<\/p>\n<p>With the rise of the internet, the world saw an easier way to share information. Technology shifted towards distributed systems that communicated over the internet. .NET was built for this internet revolution. Multiple languages, one runtime, and a set of libraries and APIs that were all compatible. .NET was at the forefront of Microsoft\u2019s transformation to embrace the internet age. We even started tagging \u201c.NET\u201d onto many of our product names back then! Who remembers Windows .NET Enterprise Server? \ud83d\ude0a<\/p>\n<p>The minute I started playing with .NET I was hooked. From that moment, I dedicated my career to sharing my knowledge and love for .NET. I\u2019ve had the pleasure of working at Microsoft now for almost 15 years and always with .NET. As the years have progressed, I\u2019ve seen .NET constantly innovate. It\u2019s not just the amazing engineers here at Microsoft. The feedback and help from the developer community has been the key to its success.<\/p>\n<p>When Microsoft made another major transformation, this time towards open source, .NET was also at the forefront. By 2012, we had fully open-sourced the ASP.NET MVC web framework and were accepting contributions. It was one of Microsoft\u2019s first major open-source projects at the time. In 2014, we started to build a cross-platform and open-source .NET on GitHub and were floored at the incredible support and contributions from the open-source community. We released the first version at the Red Hat DevNation conference in 2016 and demonstrated it running on Red Hat Enterprise Linux, something that would have been unheard of in the early days. .NET is not just for Windows. We\u2019ve built strong partnerships with companies like Red Hat and IBM to bring .NET to RHEL, IBM Z and IBM LinuxONE. We also have relationships with other distributions, both commercial and community led.<\/p>\n<h2>What&#8217;s next?<\/h2>\n<p>We just <a href=\"http:\/\/get.dot.net\/6\">released .NET 6<\/a> in November 2021 and are full speed ahead building .NET 7. In fact, .NET 7 Preview 1 will release this week. With .NET 6 you now have a unified set of base libraries and SDK, a simplified development experience with investments in C# 10 and minimal APIs, high productivity with hot reload, and a whole lot more. .NET 6 is the fasted adopted version of .NET yet, and we\u2019re seeing very good reception from users. I encourage you to give it a try if you haven\u2019t already.<\/p>\n<p>We\u2019re excited to get the .NET Multi-platform App UI (.NET MAUI) release out the door and in your hands very soon. .NET MAUI will let you build native apps for Windows, macOS, iOS and Android with a single codebase and we are now focusing on quality and bugs so now is the time to <a href=\"https:\/\/docs.microsoft.com\/dotnet\/maui\/get-started\/first-app?pivots=windows\">try the preview<\/a> and <a href=\"http:\/\/github.com\/dotnet\/maui\">give us feedback<\/a> while we can act on it.<\/p>\n<p>With every release we see more growth in .NET usage, and it continues to attract increasing numbers of new, diverse developers. As a long-time member of the .NET community, this is what excites me the most.<\/p>\n<p>.NET has come a long way in 20 years but the original vision to change developers\u2019 lives still holds true. You can build any type of app, for any operating system, with great performance. From high-throughput, cloud-scale services to the smallest microcontrollers .NET is there, and the community has made this platform and its large ecosystem a huge success. Thank you!<\/p>\n<p><strong>We hope you will join us and tune into the celebration broadcast tomorrow, February 14, 9:00am Pacific Time on <a href=\"http:\/\/www.dot.net\">www.dot.net<\/a>. <\/strong><span style=\"font-size: 1rem;\">Join <a href=\"https:\/\/twitter.com\/coolcsh\">Scott Hunter<\/a>, <a href=\"https:\/\/twitter.com\/shanselman\">Scott Hanselman<\/a>, and special guests sharing their stories and taking us on a journey of .NET&#8217;s past, present and future. There are also many other events and celebrations happening in the community from our partners, MVPs, and others so be sure to check <a href=\"https:\/\/twitter.com\/search?q=%23dotnetlovesme\">#dotNETLovesMe on Twitter<\/a>\u00a0<\/span>for all the info.<\/p>\n<p>Here\u2019s to another 20 years!<\/p>\n<p><a href=\"https:\/\/dot.net\"><img decoding=\"async\" class=\"wp-image-38668 aligncenter\" src=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2022\/02\/EmailBanner-Opt-3.png\" alt=\"dot net 20th anniversary logo\" width=\"756\" height=\"250\" srcset=\"https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2022\/02\/EmailBanner-Opt-3.png 2251w, https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2022\/02\/EmailBanner-Opt-3-300x99.png 300w, https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2022\/02\/EmailBanner-Opt-3-1024x339.png 1024w, https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2022\/02\/EmailBanner-Opt-3-768x254.png 768w, https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2022\/02\/EmailBanner-Opt-3-1536x508.png 1536w, https:\/\/devblogs.microsoft.com\/dotnet\/wp-content\/uploads\/sites\/10\/2022\/02\/EmailBanner-Opt-3-2048x678.png 2048w\" sizes=\"(max-width: 756px) 100vw, 756px\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Today marks 20 years since Visual Studio .NET launched and the first version of the .NET platform was released. We\u2019re celebrating all month long on Twitter #dotNETLovesMe and we encourage you to tune into a special celebration broadcast, February 14, 9:00am Pacific Time on www.dot.net.<\/p>\n","protected":false},"author":259,"featured_media":38670,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"footnotes":""},"categories":[685],"tags":[],"class_list":["post-38665","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-dotnet"],"acf":[],"blog_post_summary":"<p>Today marks 20 years since Visual Studio .NET launched and the first version of the .NET platform was released. We\u2019re celebrating all month long on Twitter #dotNETLovesMe and we encourage you to tune into a special celebration broadcast, February 14, 9:00am Pacific Time on www.dot.net.<\/p>\n","_links":{"self":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/38665","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/users\/259"}],"replies":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/comments?post=38665"}],"version-history":[{"count":0,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/posts\/38665\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media\/38670"}],"wp:attachment":[{"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/media?parent=38665"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/categories?post=38665"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/devblogs.microsoft.com\/dotnet\/wp-json\/wp\/v2\/tags?post=38665"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}