Episode

Introducing the .NET Community Toolkit - MVVM, Performance, Diagnostics, & More

with James Montemagno, Sergio Pedri

This week James is joined by Sergio Pedri, a software engineer on the Microsoft Store client team and contributor to the .NET Community Toolkit to talk about the most recent preview of the toolkit!

The brand new .NET Community Toolkit features several libraries to help developers build apps faster with support for MVVM source generators, performance APIs, and advanced diagnostics. The library has no dependencies on any specific UI frameworks, so they can be used by all developers regardless of the framework or runtime they choose to work on their projects. That is, the .NET Community Toolkit can be referenced by applications and libraries targeting .NET, .NET Core, .NET Standard, .NET Framework, WPF, UWP, .NET MAUI, Xamarin, Unity, and more!

Chapters

  • 00:00 - Intro
  • 01:40 - Who is Sergio Pedri?
  • 03:10 - What is in the .NET Community Toolkit?
  • 09:30 - MVVM Toolkit, Source Generators, Validators
  • 18:30 - Validator Deep Dive
  • 22:45 - MVVM Commands
  • 27:20 - Diagnostics - Guard and ThrowHelpers
  • 34:00 - Performance - StringPool, MemoryOwner, SpanOwner, Span2D
  • 39:30 - Wrap-up

.NET

Have feedback? Submit an issue here.