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
Recommended resources
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