Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The roadmap is outdated #5314

Closed
Symbai opened this issue Sep 14, 2021 · 24 comments
Closed

The roadmap is outdated #5314

Symbai opened this issue Sep 14, 2021 · 24 comments

Comments

@Symbai
Copy link
Contributor

Symbai commented Sep 14, 2021

Not only that 21H1 has passed, it also says you host WPF status report on WinUI Community calls. On last community call I've asked a question about the future of WPF and was told that "We here on WinUI have nothing to do with WPF, you should ask in WPF repo".

So what is the current roadmap and where do we get frequently informed about the status? Is there a replacement for the WinUI community calls? I think I'm not the only one who is interested into the future of WPF and what the team is currently working on.

@kronic
Copy link

kronic commented Sep 14, 2021

Wpf is dead.

@Fabi
Copy link

Fabi commented Sep 19, 2021

Wpf is dead.

If you consider the current state of MAUI and WinUI 3, WPF will live for a looong time.

@kronic
Copy link

kronic commented Sep 20, 2021

@Fabi
Wpf is dead in further product evolution

@noseratio
Copy link

noseratio commented Sep 29, 2021

Wpf is dead in further product evolution

I'm with @kronic on this one. For the long foreseeable future, WPF will probably remain on low-maintenance life support (similar to that for .NET Framework 4.8), but it's time to start planning on porting those legacy LOB desktop apps to a new stack.

@kronic
Copy link

kronic commented Sep 29, 2021

@noseratio tell the clients who are on Windows 7 about it

@noseratio
Copy link

noseratio commented Sep 29, 2021

@kronic, apologies I actually meant I'm with you on "WPF is dead" - edited :)

tell the clients who are on Windows 7 about it

I'd tell them: "All good things come to an end. Look at what's happing to IE11, let's put together a migration plan for WPF".

It can also be convincing to talk about what specific Desktop UI technologies Microsoft themselves use for their own products, nowadays. It's only Visual Studio that uses WPF, but it's largely a brownfield project that had existed before WPF became a thing. Its UI is a set of components, some of them aren't WPF-based at all.

@lindexi
Copy link
Member

lindexi commented Sep 30, 2021

But half of my customers are use Win7 now.

And nearly half of Chinese are use win7. See the data from baidu

It means give up win7 is give up the market.

@ryalanms
Copy link
Member

Apologies for the delay here. @predavid will follow-up with the most recent information.

@noseratio
Copy link

noseratio commented Sep 30, 2021

But half of my customers are use Win7 now.

And nearly half of Chinese are use win7. See the data from baidu

@lindexi I'm not saying "port your WPF app to WinUI 3" is an ultimate solution.

E.g., both Electron and WebView2 support Windows 7, and so probably does the upcoming BlazorDesktop (as long as .NET 6 still supports Windows 7).

Also: https://platform.uno/windows7/

@Fabi
Copy link

Fabi commented Sep 30, 2021

But half of my customers are use Win7 now.

And nearly half of Chinese are use win7. See the data from baidu

It means give up win7 is give up the market.

giving up win7 means people will upgrade to win10/11, not giving up the market. Trust me. if you kind of force them people will upgrade. They won't go away

@batzen
Copy link
Contributor

batzen commented Sep 30, 2021

I guess that highly depends on the market and China/Asia might be a totally different story than the US. Especially if half your userbase is still on an unsupported OS.
But, and that's more important, even upgrading to a supported OS like 8.1 wouldn't be enough for WinUI.
And things like Blazor are far, far away from being a proper replacement for WPF.

@predavid
Copy link
Contributor

Folks - the new roadmap is in the works. Stay tuned for an update in the near future.

@Symbai
Copy link
Contributor Author

Symbai commented Sep 30, 2021

near future

What is 'near' for you? Within 2021? And what about recurring community updates? Are they still placed on WinUI community updates? If not, if there is a replacement planned? Speaking with us helps us to understand what WPF team is thinking and helps you to understand what WPF developers are expecting. Remember a talkative marriage is a good marriage.

@noseratio
Copy link

@predavid:

Hi Premalini, is the WPF team resource boost you mentioned here still happening?

Thank you for continuing to be active proponents of the WPF platform. The WPF team has been challenged with extremely limited dev resourcing for several months. With the limited resources on hand, we have been heads-down on getting support for .NET5 released and now are working on ARM64 support. However, the good news is that our team has now been approved for more new developer recruits to be on-boarded by the end of Jan/beginning of Feb 2021. Once they are onboarded, one of the first tasks we have lined up is open sourcing of our Test Infrastructure which in turn will get us going on more regular PR approvals and check-ins. In the meantime, please continue to send us your PRs and file Issues -all of which only aid in improving the platform for the community .We look forward to closer and active collaboration with the community in the New Year.

@juepiezhongren
Copy link

maui support wpf is a must

@Symbai
Copy link
Contributor Author

Symbai commented Nov 12, 2021

New roadmap is there #5685, no trimming support, no AOT, no new features. Just maintenance... 🤦‍♂️👌

@noseratio
Copy link

noseratio commented Nov 12, 2021

New roadmap is there #5685, no trimming support, no AOT, no new features. Just maintenance... 🤦‍♂️👌

Direct link. Basically:

"Incorporating .NET Framework servicing fixes into .NET Core 3.1, .NET 5 and .NET 6".

It looks like the current WPF maintenance efforts are driven by .NET Framework 4.8.x, which itself is driven by VS2022.

@kronic
Copy link

kronic commented Nov 12, 2021

It is sad

@vslee
Copy link

vslee commented Nov 12, 2021

Actually, it looks to me like they're getting ready to start merging the community PRs. They are just waiting to open source the test infrastructure in 22H1.

When the Open Sourcing of Test Infrastructure and test collateral work is completed, we will enable broader community pull request merging.

@ClosetBugSlayer
Copy link

Wpf is dead.

Windows 11 and UWP are dead. WPF lives on as Avalonia and can be forked further at any time.

@singhashish-wpf
Copy link
Member

#5762 Roadmap is published here.

@noseratio
Copy link

#5762 Roadmap is published here.

@singhashish-wpf could you tell us what's new or changed, compared to the old WPF roadmap?

@lindexi
Copy link
Member

lindexi commented Dec 14, 2021

@noseratio See #5685

@noseratio
Copy link

@noseratio See #5685

@lindexi I've studied the diff, but TBH, I still can't tell what's the future of WPF from this updated roadmap, besides "incorporating .NET Framework servicing fixes into .NET Core 3.1, .NET 5 and .NET 6". Am I missing something?

As far as I can tell, the current WPF development is driven by Visual Studio 2022, which is still built with .NET 4.8 and uses WPF for its UI.

To compare, here's WinForms' roadmap: https://github.com/dotnet/winforms/blob/main/docs/roadmap.md

@ghost ghost locked as resolved and limited conversation to collaborators Apr 7, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

No branches or pull requests