Young Coder

Insights into the .NET stack. Thought pieces about the craft of software development. Real advice for teaching kids to code. And a shot of humor.

Follow publication

Member-only story

WPF Begins its Long Goodbye

Matthew MacDonald
Young Coder
Published in
5 min readFeb 24, 2023

--

Windows Presentation Foundation, or WPF, has a special place in my heart. In the distant past, when there was nothing I liked better than a nicely put-together desktop application, WPF was ahead of its time. It had forward-thinking features like reflowable layouts and vector-based rendering. It adopted modern ideas like UI markup and declarative animation. It could even render 3D scenes! I was also personally invested, because WPF was a big part of how I became a Microsoft MVP.

And then, just a few years later, everything fell apart.

But before I go any further into the history of WPF, let’s rewind to introduce the latest controversy around the aging framework.

The Outsourcing Controversy

For years, Microsoft has stuck to the official party line, claiming that WPF is a living, viable technology that continues to get their care and attention. And at the same time, developers routinely raise the alarm that WPF is being ignored. New releases of .NET bring almost no WPF news. Pull requests linger without responses. I could go on, but this graphic tells the story of shrinking developer satisfaction better than anything else:

There was a tiny glimmer of hope a few months ago, when Microsoft released .NET 7 and showcased its relatively small improvements (mostly performance tweaks and long-overdue bug fixes). WPF developers weren’t accustomed to getting many crumbs from the Microsoft table, so even this modest attention felt good.

But the real trouble started in Microsoft’s Community Standup stream, where they dropped the news that WPF was transitioning to a community-run project and being handed off to IDC (Microsoft’s India Developer Center) where, as at least one commentator quipped, “projects go to die.” When asked point-blank if Microsoft will kill off WPF, there was a clear but not-quite-reassuring answer:

“We think of WPF as very mature project, so not that…

--

--

Published in Young Coder

Insights into the .NET stack. Thought pieces about the craft of software development. Real advice for teaching kids to code. And a shot of humor.

Written by Matthew MacDonald

Teacher, coder, long-ago Microsoft MVP. Author of heavy books. Join Young Coder for a creative take on science and technology. Queries: matthew@prosetech.com

Write a response