Home
Blog
The Problem With Windows Forms and WPF
Updated
Dot Net Perls

The Problem With Windows Forms and WPF

There are many articles about Windows Forms and WPF on this site—and they have been helpful to people for a long time. With Windows Forms and WPF developers can make Windows applications that have windows, buttons, dialog boxes, and C# or VB.NET code.

But as competing technologies like web browsers have become more powerful and widespread, Windows Forms and WPF have become less useful. It is possible to build a simple web server in nearly any language that serves HTML pages and handles input from clicks and POST requests. And web browsers have many advantages over WinForms and WPF:

They are available on all platforms, even mobile phones.
Due to the popularity of the Internet, web browsers will be supported and maintained for a long time.
With time more native features like WASM and better UI controls will become available.

For some applications that need native speed, like text editors, web browsers and even games, it is necessary to use native UI controls. But for the vast majority of applications that one might need, web browsers are probably a better platform to target. Of course, for older applications that have already been written, continuing to support Windows Forms and WPF is necessary.

Dot Net Perls is a collection of pages with code examples, which are updated to stay current. Programming is an art, and it can be learned from examples.
Donate to this site to help offset the costs of running the server. Sites like this will cease to exist if there is no financial support for them.
Sam Allen is passionate about computer languages, and he maintains 100% of the material available on this website. He hopes it makes the world a nicer place.
An RSS feed is available for this blog.
Home
Changes
© 2007-2025 Sam Allen