My Thoughts on Microsoft Build 2020

by Steven McLintock

Microsoft Build 2020 is over for another year, but for those of us that didn’t get a chance to watch the live stream, now is the perfect time to watch all of those sessions recorded over the last few days.

Microsoft Build Session Catalog
Microsoft Build Session Catalog

I thought it was interesting that Google is suggesting “microsoft build 2020 cancelled” as the first prediction when you search for “microsoft build 2020”. I suppose this is a sign of the times and it might well have been a possibility at some point. As reported by The Verge as early as the beginning of March, Microsoft announced that their employees were allowed to work from home during the COVID-19 pandemic, demonstrating (in my opinion) their strength as a company to adapt so early on in a public health crisis. A week later, Microsoft Build 2020 became a virtual event to be enjoyed by all.

Admittedly and not surprisingly, I’ve not had time to watch all of the presentations by the likes of Jeff Hollan, Scott Hanselman and Scott Guthrie (to name a few) - none the less I’m super excited about several of the new tools and features being released in the coming months!

Project Tye

I currently get to help out on a solution using microservices and the CQRS pattern. Our team has been searching for a solution to easily launch a local test environment for all of the APIs + UI and Project Tye might be just what we’re looking for:

I think you need to setup your project(s) with a lot of specific configuration for it to work properly, but in theory you can enter one command (“tye run”) and Project Tye will manage the rest for you. I’m definitely keen to try it out.

Windows Package Manager

I’ve always been interested in Chocolately but to be honest, I’d never really gotten much use out of it after installing an application or two - that goes for the Windows Store as well.

Windows Package Manager is going to be similar to Chocolately in the sense that it’ll install any application by using the command prompt (or Windows Terminal 1.0!) without the need to install or maintain any third-party services.

GitHub Codespaces

How useful would it be to find an interesting repository on GitHub and instead of cloning the project to your local machine, you launch a new Codespace and have the project readily available to use in a new instance of Visual Studio Code right from within your browser.

GitHub Codespaces
GitHub Codespaces

This peaked my interest in particular as to sync local Visual Studio Code settings to a new GitHub Codespace, you’ll soon be able to use the new Settings Sync feature that’s currently in preview. I can definitely see this being really useful if you just want to quickly checkout a repository on a PC or Mac that isn’t your own.

.NET 5, 6 & Beyond

I’ve been using .NET Core in a few projects lately and I was interested to watch the presentation by Scott Hunter and Scott Hanselman on “The Journey to One .NET”.

There is far too much to mention in terms of .NET, however a couple of notable items were .NET Maui, the evolution of Xamarin.Forms as well as the release of Blazor WebAssembly.

I really like the transparency of Microsoft communicating the roadmap for .NET that’s planned for future iterations over the next few years. And if one annual developer conference by Microsoft isn’t enough, try two! We now have .NET Conf 2020 to look forward to in November!

Steven McLintock

Kilt & Code is a blog written by Steven McLintock, a full-stack developer originally from Scotland. Steven uses Microsoft languages and platforms such as .NET, C# and Azure and has been working as a developer since 2006.