Replies: 70 comments 548 replies
-
Hi I'm an AI powered bot that finds similar issues based off the issue title. Please view the issues below to see if they solve your problem, and if the issue describes your problem please consider closing this one. Thank you! Closed similar issues:
|
Beta Was this translation helpful? Give feedback.
-
Component Vendor Support for WinUI3All the component vendors already know it. TelerikThe two "under review" haven't been updated since about a year. Ref: https://feedback.telerik.com/winui SyncfusionThe WinUI roadmap for 2024 includes only improvements to shared components (i.e. improvements are made for multiple platforms) but nothing specific to WinUI3 controls. Ref: https://www.syncfusion.com/products/roadmap/winui-controls DevExpressThey are explicitly stating that their WinUI3 components are dead: Ref: https://supportcenter.devexpress.com/ticket/details/t1206625/winui-3-the-roadmap-in-2024 |
Beta Was this translation helpful? Give feedback.
-
ConsequencesIf this turns out to be true, this would be a severe incident: 1. You owe me two days of workFor creating the Pull Requests, since I didn't know that they'll be never even looked at due the product being abandonded. Same goes for the effort that so many people have taken in order to submit bug reports or create design proposals. 2. Have Microsoft Representatives been Lying to the Developer Community?This needs to be evaluated. Behaving as if all would be fine and the product would be continued is quite close already. And I recall statements like "all developers are working on WinUI3 now" which I think were made after 2022 and after stopping development (largely), When the UWP bugs were all closed, it was promised that issues will be better handled in the future and it won't happen again. |
Beta Was this translation helpful? Give feedback.
-
I don't think so, it looks like a technical reorganization, nothing is brand new (uwp equivalent). Apart from the fact that I can't figure out why the designer isn't being offered, but it's very much trending the blazor of the dotnet community looks like it's going to win this one. |
Beta Was this translation helpful? Give feedback.
-
WinUI is mismanaged and woefully understaffed. I wrote a post up a while ago which got a lot of traction. Either close this repo and make it internal only and pretend that it's under active development or put it out of its misery. I love WinUI and it had great potential and traction but all good will has been lost by the lack of comms out of Redmond. Remember as well this whole UI framework and stack (WinRT) is as old as Windows 8. DPs of Win8 were available in 2010 or 2011. That makes the tech at least 13 years old. Appalling when you consider how much Android and iOS have iterated over that time. |
Beta Was this translation helpful? Give feedback.
-
My suspicion is that they have pulled off the majority of developers to work on something new. Maybe they'll call it WinUI4 to make the whole story not appear even worse than it does already, but it must be on a very different technical basis. If it was a continuation only, they could have backported fixes and wouldn't have to invest into Xaml Islands. Also the component vendors wouldn't have had to pull their efforts if it wasn't something technically different that is coming. And it's clear that something must be coming: the framework gap on Xbox needs to be filled. App development for xbox is not abandoned, WebView2 for Xbox has just been released in November and UWP is been given up, so there's an obvious gap as Xbox is meant to stay. |
Beta Was this translation helpful? Give feedback.
-
Also the fact that they even converted this serious issue to a discussion to show us how much they don't care: #9154 ...Or at least they don't care that this UI framework is only usable for simple mobile-like apps and don't care that it's unusable for any complex business application. I seriously doubt that something like Visual Studio could be made with WinUI 3, so it's not a replacement for WPF. |
Beta Was this translation helpful? Give feedback.
-
PredictionWhenever they will respond to this, directly or indirectly, one of the first statements will of course be saying that WinUI3 is not dead and will continue to be supported till the end of days (or at least according to the OS support periods). (Yet, that's what I mean by saying that it's dead) NoteI have no insider information on this subject. If I had (like at some occasions in the past), I wouldn't post about it. It's solely based on observation, inference and deduction (and experience from similar cases). There's a chance that I could be wrong, but I don't think so. |
Beta Was this translation helpful? Give feedback.
-
Unfortunately I think you're right. I just really hope they don't go the web route, even for native apps. But even if they don't, the fact that they're creating yet another UI framework/application model is just... They keep making new and new ones and then replacing them with new ones just 3 years later, and those who invested in the previous technology are s*** out of luck. First (that I remember) Windows Forms, then WPF, then Silverlight, then Windows Phone + Windows 8, then UWP, then WinUI 3… all incompatible with the previous ones. Oh and in parallel, Xamarin and then MAUI. I’m afraid it’s going to happen again to WinUI 3… And then Microsoft says that they "care about compatibility".... while leaving developers who are stuck on the previous thing behind. This isn’t how to treat your developers well, Microsoft… Can’t they for once stick to a single framework and work on making it the best it can be, and making the developer experience the best it can be? |
Beta Was this translation helpful? Give feedback.
-
I should mention that the WPF team has recently been activated and is providing WinUI 3 styles and controls.
Also, I must mention that there have been good changes since wasdk v1.5 and we will have good changes in 1.6. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
What's the point of this post? Don't think anything meaningful would come out of this. WASDK 1.5 and 1.5.1 was just out. Community call on 1.6 roadmap is posted. Are you some kind of PR guy to sabotage WinUI just to advertise WPF? |
Beta Was this translation helpful? Give feedback.
-
I feel the slowdown in WinUI 3 fixes and new features is because WinUI 3 is also the Windows component of MAUI. So in this process many bug fixes get postponed and new features/fixes are delayed due to the testing cycle on all platforms. Plus of course the most important is the compatibility between the management of these teams. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone, Mik from Windows team is here, thanks for starting the conversation. Now, it's obviously our platform is not in the place we want to be in the future - there is a big backlog of items that we need to triage and prioritize among different internal and external customers. One of the strongest feedback items we've heard consistently that Microsoft is not using the same technologies we are recommending to developers, and we are working on that too. I think one other area your feedback attributes directly is that our platform is not fully open sourced, we make source code available, but there is not currently a way for community to directly contribute to the release. You can watch the discussion about this topic during our latest WinUI Community Call with specific details. We continue to invest in frameworks Windows developers use. For example, we've recently shared our refreshed roadmap for WPF on GitHub - https://github.com/dotnet/wpf/blob/main/roadmap.md Windows will continue to be an open platform for developers. |
Beta Was this translation helpful? Give feedback.
-
I'm interest in WinUI for about 3 years. But I don't see any advantage compare to WPF yet. |
Beta Was this translation helpful? Give feedback.
-
Progressive Web Apps are the future. Native apps need to die. |
Beta Was this translation helpful? Give feedback.
-
I wish somebody would lock this thread. |
Beta Was this translation helpful? Give feedback.
-
Crazy: Now I'm one of less than a handful of non-MS people with a PR gotten merged in this repository in the past 2 years. And yes - it's ridiculous. Feel free to joke about it! I wish they would have merged the relevant ones instead (#9248 & #9224) |
Beta Was this translation helpful? Give feedback.
-
I've raised a discussion over at the Windows App SDK about the state of this repository: Our stack is mainly WPF with a few newer WinUI apps. Our clients have expressed concern at several long standing issues so we are now looking at moving backwards (if you can believe that). Hopefully we as a community can get an answer from the WASDK because it looks like this repository is abandoned. It's been months since there was any official update from Microsoft about the direction this project was taking and nothing has been done to address the raised concerns. EDIT: Guys I'm not going to respond to comments individually; I'm not trying to make this religious, I have nothing against WinForms or WPF - we have multiple apps written on those platforms. My concern for WinUI is simply that 1) we have significant investment and 2) we have followed Microsoft's guidance since the release of Win8 - Metro -> UWP -> WinUI + WASDK. It feels like this project is completely abandoned now, but I hope I am wrong. |
Beta Was this translation helpful? Give feedback.
-
In the meanwhile, yet another stellar native app is abandoning Windows native experience: https://www.neowin.net/news/whatsapp-for-windows-is-ditching-uwp-for-a-web-app/. Now, this is outright a tragedy. Years ago Microsoft used to have evangelists who would work hard to persuade developers to use Windows native technologies. Not only these days are gone. The mere progress and communication on Windows native app development is pathetic. I am now starting a new client for our enterprise app, and I will do it with WinUI. But. We based the solution on a very solid MVVM architecture, and now, if we need to switch to WPF or even Blazor, most of the app logic and behavior will remain intact. Can't trust WASDK, not yet. Ah, and we dearly miss TableView. I know there are serviceable third-party alternatives, but none fits our requirements: slim, fast, no editing, no bells and whistles, even no sorting and grouping. Just a plain grid with some interaction and styling exposed. All the rest must be done via the VM, not rely on the grid to create its internal VM and do the heavy lifting there. |
Beta Was this translation helpful? Give feedback.
-
This page has become so long and resource intensive that my 9950x stutters when typing. But winui3 team does not seem to care |
Beta Was this translation helpful? Give feedback.
-
I genuinely think for Windows native development to one should look again at Delphi or Lazarus/FreePascal. MS certainly can't care less about performant native applications. A whole browser engine to run a simple client app? Sigh... The industry knew better in the 90's with amazing IDE support and efficiency. WinUI is and always will be a mess. Can't even support plain flat c code. |
Beta Was this translation helpful? Give feedback.
-
So all those support PWA / move to web, should also love below idea. That running or pin PWA with smaller browser.
Who tag chromium team to do 2) option, that option i think is the best. (You still using HTML while the code never run inside your local). Safer than App Sandbox etc. |
Beta Was this translation helpful? Give feedback.
-
MS should just make a native fast UI control library that is accessible from plain C and supports KISS design templates and supports accessibility and all known concepts of plain old win32 controls. It should have an advanced grid and navigation controls. Design should be consistent and used everywhere in Windows and Office. Apple could do it with their choice of language objc... MS has no great engineers left it seems. Massive company and every single modern product is over engineered and slow and unstable and inconsistent. Sad to see it happen. |
Beta Was this translation helpful? Give feedback.
-
WinRT and WinUI are a strange Frankenstein. Microsoft created a system with a split-personality that wants to be .NET but also wants to be native. As a result, it does not support any programming language well. They copied many architectural ideas from .NET: metadata, interfaces, async programming, runtime projections. But they did not actually use the CLR or IL, choosing instead to define a new ABI-based system with its own metadata format (WinMD) and COM-like object model. This misguided design serves no one well. C# devs are forced to call into a foreign ABI and pay for interop costs, losing native .NET performance features. And C++ devs are forced to write .NET-style interfaces with awkward winrt::implements<> hierarchies, bending over backward to use a model that’s natural in C#, but unidiomatic with C++. With C++, this leads to things like: WinRT and WinUI = The Runtime Nobody Wanted. C++ feels like writing .NET with training wheels. It's clunky, unidiomatic, and template-unfriendly. C# looks natural, but incurs interop and performance cost. Async is awkward and perf is worse than managed. Microsoft should have either stayed with native C-like APIs or they should have moved the OS to support .NET directly and pushed .NET languages. And that matches what I see people recommending: If you are doing C/C++, stay with Win32, Direct2D, and DirectComposition. If you are doing C#, stay with WPF. Creating a .NET-like system, but an incompatible one that favors native over managed code by introducing a new, incompatible ABI that is awkward for native code to use, was clearly a misstep. And it's sad that Microsoft is left having to support this Frankenstein. What a mess. |
Beta Was this translation helpful? Give feedback.
-
Attention, looks like great news: https://www.theregister.com/2025/08/05/microsoft_winui_open_source |
Beta Was this translation helpful? Give feedback.
-
This is a very informative discussion. I spent over an hour reading it and some linked contents. |
Beta Was this translation helpful? Give feedback.
-
I've been reading through this as well, and I still do have hope. I have been working with WinUI 3 for a while, and if used in C#, I very much like it a lot. The UI is beautiful out of the box, making custom controls is pretty easy, and it feels performant. I currently do not know if I should continue working with WinUI 3, or switch to something else. I do not want to work on something just for the framework to be killed off at some point :/ The framework feels like it is in a state of limbo, with an uncertain future only known to microsoft themselves. I truly hope WinUI 3 and WASDK get the love it deserves from the open source community, when the oppertunity arises. Who knows, maybe it will end up as a WPF 2.0 at some point 🤷 :) |
Beta Was this translation helpful? Give feedback.
-
I do not know about you, but I will continue to work on UWP. Since it got back to VS installer and it is in great shape at least with support all Windows SDK. It is like WPF done and good. Works better than any revision of Win UI 3. I think Microsoft rushed too much into Win UI 3 where it was clearly not stable and not usable. Little bit like with Windows 8 on desktop, what was without a thought. |
Beta Was this translation helpful? Give feedback.
-
Well I'm confused now since MS added another new WPF gallery. So it's hard to tell which native platform should we stick to, WPF or WinUI3? |
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Yesterday I made a post (Great News: All Bugs Will be Fixed In the Year 2041) which was meant to be a somewhat funny complaint about the lack of activity in terms of development progress and dealing with user issues submitted here.
Then I made a comparison of activity between WinUI3 and MAUI and those figures are quite revealing when thinking about it:
How can it be possible that MS is investing 20 times more effort into MAUI than into WinUI3 - the new and designated primary UI technology for Windows desktop?
Simple answer: It can't. It can only be possible in case when WinUI3 is no longer the "designated primary UI technology for Windows desktop".
Now I'm shocked to realize that it's way more serious than I thought as so many details suddenly fit together and make sense when being viewed in the light of that premise.
It all fits together
Smaller Bits
Xbox Development
=> but Xbox is not dead. So the must be something for Xbox which is not WinUI3
Cpp/WinRT in Maintenance Mode
as noted by @pjmlp (thanks!):
Component Vendors
DevExpress are offering a few free components but these haven't been updated since mid-2022.
Their blog entries about WinUI3 stopped in mid-2022 as well (https://search.devexpress.com/?m=Web&q=winui3)
They probably know already about the end of WinUI3.
Timely Coincidence
Wasn't it at the same time (2022) that WinUI3 development had started to be driven down?
XAML Islands as a WinUI3 Exit Strategy
When looking at the changes that were made during the past year, then there's only one area where significant work has been put into: XAML Islands. Even though it had been requested by users earlier, it's not a most-wanted feature, but still, MS picked exactly that part as the one major subject of work.
XAML Islands allows to integrate WinUI3 content as "islands" when using other UI frameworks. Why is this so important? Who needs this other than a few with very specific use cases?
When customers want to modernize their applications, who would start by implementing something in WinUI3 which is then shown like a control/window within a WPF or WinForms app? Normally, such migrations would rather go the other way round: starting with a new application framework and subsequently migrating legacy components. But that's what is not being worked: There's nothing like a hWnd-Panel (which had also been requested by users).
Bottom line: When establishing a new framework for app development, then it's usually crucial to provide ways for developers to integrate legacy components into the new framewrok to allow subsequent migration, but not the other way round. Provisioning for the other direction only (and also as the only major change) can only mean that this is the end of the road for WinUI3, and XAML Islands are just implemented to soften the impact for affected developers enabling a life-after-death existence for WinUI3 components.
MS, when did you plan to make the RIP announcement?
And what will be the replacement?
Beta Was this translation helpful? Give feedback.
All reactions