.NET Standard, .NET Core, why and how?

Date: 13 Jun 2019
Location: Boston, MA
Event name: VS Live Boston
Duration: 75 minutes


.NET Standard is the new way to create portable assemblies. After learning about portable class libraries in the past years, it is now time to upgrade our game and start coding for Linux, Mac OS and other platforms in addition to Windows. More and more libraries are getting ported to .NET Standard, sometimes really easily and sometimes more painfully. In this session, Laurent Bugnion, the creator of the popular open source MVVM Light Toolkit, will help you understand why .NET Standard can benefit you. We'll talk about ASP.NET Core, see how easily we can containerize and deploy our web applications to Linux on Azure. We will also see what .NET Core 3 means for enterprise application frameworks such as Windows Forms and Windows Presentation Foundation. Finally Laurent will also talk about his experiences converting his open source framework to .NET Standard.

Sample code (GitHub):


You can browse, fork, download the sample source code on GitHub.

MVVM Light (GitHub):


You can browse, fork, download the MVVM Light on GitHub.
The main purpose of the toolkit is to accelerate the creation and development of MVVM applications in Xamarin.Android, Xamarin.iOS, Xamarin.Forms, Windows 10 UWP, Windows Presentation Foundation (WPF), Silverlight, Windows Phone.

CoreWithMvvmLight (GitHub):


You can browse, fork, download the CoreWithMvvmLight on GitHub.
Sample .NET Core console application using the .NET Standard version of MVVM Light. Runs in Windows, Mac OS, Linux, etc.