Remix.run Logo
pjmlp 4 hours ago

Again, unless you have existing Windows 8/10 applications that were written against WinRT, UAP or UWP[0], that make use of WinUI 2.0, forget about touching anything related to WinUI 3.0 or WinAppSDK, stay away from the marketing.

Exception being the few APIs that have been introduced in Win32 that instead of COM, actually depend on WinRT like the new MIDI 2.0 or Windows ML.

Keep using Win32, MFC (yes it is in a better state than WinUI 3.0 with C++), WinForms, WPF, if using Microsoft only tooling.

Otherwise, Qt, VCL, Firemonkey, Avalonia, Uno, ImGUI,....

They were even forced to revamp WPF status at BUILD 2024, given how bad WinUI 3.0 was back then, and it isn't if it got any better, apparently it is in the process of being open sourced, to see if the community can take over the mess a $4 trillion valued company cannot fix.

Really, stay away from WinUI, unless you're a Microsoft employee on the Windows team without any other option.

[0] - Can explain by the nth time the differences, if one feels like it.

nozzlegear 3 hours ago | parent | next [-]

Just wanted to add a shoutout to WinJS for posterity, with which I built a Windows 8 app that I had published to the Windows Store for a brief period of time. Then they open-sourced the UI part of WinJS and decided it was just a web framework instead of an officially supported method for building Windows apps iirc, which was the end of my foray into the Windows store.

https://github.com/winjs/winjs

jerhewet 36 minutes ago | parent | next [-]

> for posterity

Anyone remember this one?

Microsoft Press: Learn Java Now (complete with J++ installation CD). https://www.amazon.com/dp/1572314281

pjmlp 3 hours ago | parent | prev | next [-]

I have a WinJS book somewhere, from Microsoft Press.

When it was announced at PDC, they only talked about WinJS and nothing else, the folks of .NET Rocks have a few shows where they mention they thought .NET was done, and they needed to refocus into something else.

The show where they interview Miguel de Icaza they go into this.

Klonoar 3 hours ago | parent | prev [-]

If you want JS, isn’t react-native-windows an option?

nozzlegear 2 hours ago | parent [-]

It probably is now, but I don't think it was at the time. This was back in the early Windows 8 era, when apps were called "Metro" – 2012 to 2015 I think? I'm primarily a .NET dev by trade, but I wanted to try something different with WinJS so invested time in learning that.

layer8 3 hours ago | parent | prev | next [-]

In that light, it is troubling that Friday’s blog post [0] announced “moving core Windows experiences to the WinUI3 framework” as a measure to improve the quality of said experiences.

[0] https://blogs.windows.com/windows-insider/2026/03/20/our-com...

fodkodrasz 2 hours ago | parent | next [-]

These steps are necessary stepping stones in getting the thing good, the question is, given Microsoft's tendency to abandon UI frameworks halfway, apart from the classical ones listed above, is if they will keep it focused until its gets as mature as those.

pjmlp 3 hours ago | parent | prev | next [-]

As long as it only applies to Microsoft employees, maybe the pain using C++/WinRT will finally improve the Visual Studio tooling for the rest of us, but I doubt it.

Thus better leave WinUI to the Windows team.

NetMageSCW 3 hours ago | parent | prev [-]

The only good thing to say about that is it removes the stupidity of using Electron (or the Microsoft Edge equivalent) for built-in Windows apps and the Start Menu. SMH.

dminik 29 minutes ago | parent | next [-]

The start menu never was electron. It's react native desktop. So, nodejs creating and updating native (well, winui 3) controls.

bigfatkitten 2 hours ago | parent | prev [-]

Whoever was responsible for that should be fired.

2 hours ago | parent [-]
[deleted]
gib444 an hour ago | parent | prev [-]

[dead]