Developing New Experiences

T06 Desktop Apps Your Way!

03/21/2023

9:30am - 10:45am

Level: Introductory to Intermediate

Sam Basu

Developer Advocate

Progress

Most modern developers love to work with bleeding-edge technologies. Unsurprisingly, .NET developers are invested in Blazor or .NET MAUI. JavaScript developers swear by their beloved SPA frameworks for web apps. But customers or enterprise business workflows often demand Windows or MacOS Desktop apps. What gives?

Turns out, there are a lot of ways to reach desktop audiences and modern frameworks can enable better code sharing. ROI is important & modernization can be done in steps.

WPF & WinForms run on .NET 6/7 and support islands of modernness. WinUI is the latest native Windows UX framework for both Win32 & UWP apps. .NET MAUI formalizes desktop support with native Windows/MacOS apps through WinUI or Mac Catalyst. Blazor isn't just for modern server/client web apps, but now powers native desktop apps with Electron/.NET MAUI. Web components and styles can be easily shared between web & native apps. JavaScript is also welcome on desktop – through PWAs, Electron or .NET MAUI.

Desktop is here to stay, and modern technologies provide lots of ways of bridging the gap. Come see the possibilities!

You will learn:

  • Various ways of building for desktop
  • Explore modernization options for desktop apps
  • How to share code across platforms