How to port desktop applications to .NET Core 3.0

With every subsequent release, .NET Core continues to improve with greater levels performance, security and new features that help enhance developer workflow. In .NET Core 3.0, developers will see tons of improvements around our capabilities to build Cloud, Web, IoT, and Machine Learning applications. One of the biggest enhancements will also be support for Windows desktop applications (Windows only).

In this episode, our friends Scott Hunter (@coolcsh) and Olia Gavrysh (@oliagavrysh) take over the show to provide some insight into what will be coming in .NET Core 3.0. We'll see what it takes to port a desktop application to .NET Core and make use of the Windows Compatibility Pack. Our friends also give us a peek into working with Razor Components and ML .NET.

  • [01:00] - Major themes of .NET Core
  • [03:19] - Desktop enhancements for .NET Core
  • [05:01] - Benefits of desktop development on .NET Core
  • [07:56] - Migrating a desktop application to .NET Core
  • [09:12] - Demo
  • [10:09] - Upgrading to the new MSBuild project style
  • [11:38] - Controlling Assembly Info generation
  • [13:06] - .NET standard and the Windows Compatibility Pack
  • [19:48] - Developing with the existing designer
  • [21:03] - ASP.NET Core Razor Components
  • [26:00] - Machine Learning support with ML.NET

Useful Links