Building Windows-only desktop apps
Technologies for building Windows-only desktop apps include:
- Windows Forms, 2002.
- Windows Presentation Foundation (WPF), 2006.
- Windows Store apps, 2012.
- Universal Windows Platform (UWP) apps, 2015.
- Windows App SDK (formerly WinUI 3 and Project Reunion) apps, 2021.
Understanding legacy Windows application platforms
With the Microsoft Windows 1.0 release in 1985, the only way to create Windows applications was to use the C language and call functions in three core DLLs named kernel, user, and GDI. Once Windows became 32-bit with Windows 95, the DLLs were suffixed with 32 and became known as Win32 API.
In 1991, Microsoft introduced Visual Basic, which provided developers with a visual, drag-and-drop-from-a-toolbox-of-controls way to build the user interface for Windows applications. It was immensely popular, and the Visual Basic runtime is still distributed as part of Windows 10 today.
With the...