Table of Content
WPF has been a terrific framework for desktop app development, with amazing capabilities that assist in UI creation. Not to mention WPF's invaluable contribution to desktop app development, particularly when it comes to rendering apps quicker. WPF offers features such as animation, 2D, 3D graphics, data binding, typography, styles, etc., and uses XAML (Extensible Markup Language) to define views declaratively.
WPF support added to .NET Core may not make much of a difference in WPF stability. However, it could have less modifications in future versions. WPF would be an alternative depending on the requirements of a new project. Be it what it may, having a choice is always beneficial.
To learn more, let's take a close look at expert predictions for WPF's future.
Microsoft has faith in WPF as a UI framework
“I do not believe that WPF will be dead by 2022 considering that Microsoft has already announced plans to add WPF functionality to the .Net Core 3.0. This demonstrates that Microsoft still has faith in WPF as a user interface framework, and the company is still willing to invest in it by updating and integrating it with its new offerings.”- Eric McGee, Senior Network Engineer at TRGDatacenters
“Microsoft released WPF, WinForms, and WinUI on the same day it released.NET Core 3.0 Preview 1. Open source is a way for the community to contribute bug fixes and new features to the technology. Microsoft has shown that it supports open source by open sourcing WPF and that it cares about its future. Microsoft has not disclosed any files for the existing WPF implementation on GitHub, but it has reacted to a project named WPF for.NET Core. This definitely targets the.NET Core platform.
Microsoft 2022 Roadmap
Microsoft has set goals for WPF, indicating that it will be equal in performance and function to the.NET Framework, and that the goals will be achieved with the release of.NET Code 3.0. The roadmap includes plans for ensuring that all components are available. They are also working on validating and merging community pull requests.
A community is developing.NET Core alternatives. Alternatives to WPF include:
- Platform Uno
Future of Microsoft is robust but aging framework is in doubt
“The future of Microsoft's robust but aging framework is in doubt. Though it has been around for over ten years, the technology still holds sway with some developers who are using its tools to create modern apps and websites for Windows 10 Mobile - which will soon become just another part behind closed doors at this point if you don't have access through Healthcare or enterprise agreements...but only time can tell!”- Stewart McGrenary, Director of Freedom Mobiles
“I would say both Yes and No. Here is why:
I think WPF will be dead in 2022 because its framework no longer supports new development, and Microsoft is pushing hard for a new cross-platform development framework, including the UNO platform and Xamarin. Electron is also more progressive compared to UWP.
However, some industries still rely on WPF concepts and tools like XAML & MVVM to develop futuristic web, mobile, and desktop applications. None of Microsoft’s GUI frameworks ever really die. WPF has top-notch performance, with a high level of customization, and if you aim for Windows, both WPF is critical. Caliburn and ReactiveUI prove that WPF still has a rich ecosystem around it, and it is here to stay. If you want to start a new project outside that niche, then WPF won’t be the right choice. Probably stick with Electron or UWP.”- Harriet Chan, Co-Founder of CocoFinder
Read More: A simple guide on WPF RelativeSources
We will never see the next version of WPF
“It’s interesting to think that we will never see the next version of WPF. Evan Hafer, an architect who worked on XAML design at Microsoft (and now works for Google), recently said, “We're not going into Windows 11 just because it's time-based and there needs less code maintenance.' He also says how they wanted developers working simultaneously across all platforms instead of focusing solely on one platform, which probably explains why everyone is excited about UWP development!”- Saskia Ketz, CEO of Mojomox
It may indeed get phased out eventually
“The WPF's goal in user interface and graphics rendering in the .NET Framework 3.0 release is to provide a windowing system for the desktop environment on Microsoft Windows. This does not mean it will be reaching end of life anytime soon, but since its usefulness will depend entirely on its compatibility with new versions of the operating systems, it may indeed get phased out eventually.
It's hard to say whether something going unsupported means that it'll die over time. However, WPF provides a lot of functionality for both visual UI design and display purposes that few other technologies offer these days which also makes this question sort of moot.”- Robin Brown, CEO at VIVIPINS
Microsoft doesn’t need to be promoting non-mobile and non-cloud technology
“WPF would be dead in 2022 because Microsoft doesn’t need to be promoting non-mobile and non-cloud technology. But WPF might be alive in that sense if it’s the best solution for fulfilling specific customer needs today. Therefore, having a hefty desktop application needs to run on Windows 7 PCs with IE 8. While we initiated developing this application, the budget to do it in JS/HTML5/CSS provided the maturity of the tools, compared to WPF, made it an apparent preference.”- Stephen Curry, CEO of CocoSign
WPF was formerly a preferred alternative for Windows and desktop app development. As we all know, while new technologies arise, the relevance of existing technology declines unless it is impactful. WPF support in .NET Core may not make a rapid change in WPF stability. However, subsequent versions may have fewer changes. In this blog, we have taken a close look at expert predictions for WPF's future. It will assist you in understanding the stability of the WPF platform.