1345
Is that bad? (lemmy.world)
top 50 comments
sorted by: hot top controversial new old
[-] meowmeowbeanz@sopuli.xyz 188 points 6 days ago

Oh, but it absolutely is true. Microsoft really did decide to use React Native for parts of the Windows 11 Start menu. They're also using it in sections of the Settings app.

The technical reality is even more absurd than the meme suggests. Microsoft is currently maintaining eight different UI frameworks for Windows, including their own .NET MAUI and WinUI 3 that were specifically built for their OS. Yet somehow they thought, "You know what this native operating system needs? A JavaScript framework originally designed for mobile apps."

The CPU usage spikes aren't necessarily from React Native itself being particularly heavyweight, but rather from the fundamental architectural choice of running a web-based rendering engine for core system UI elements. Every time you click Start, you're essentially launching a mini web application just to display a menu.

What's particularly galling is that Microsoft has acknowledged WinUI's performance issues for years, to the point where they recommend their partners use the older WPF for performance-critical applications. So instead of fixing their native framework, they decided to add another layer of abstraction.

This is what happens when corporate development teams prioritize "developer experience" and trendy frameworks over system efficiency. Richard Stallman's expression in that image perfectly captures the appropriate level of technical horror at this decision.

The old world built operating systems. The new world builds web apps that pretend to be operating systems.

[-] The_Decryptor@aussie.zone 21 points 6 days ago

React Native doesn't render using a browser instance, it's native code (as the name implies), it's actually a layer over WinUI 3 (Previous versions used WPF/UWP)

So it's in the same boat as MAUI, which is also a layer over WinUI 3.

load more comments (5 replies)
load more comments (3 replies)
[-] JoMiran@lemmy.ml 142 points 6 days ago* (last edited 5 days ago)

I have a Windows laptop for the first time in well over a decade for a project I am working on. Even though it is overpowered (i7, 64gb ram), and it is currently "idle", the cooling fans are working overtime because the damn OS is always busy doing some random shit when "idle". This is AFTER I ran a debloat script. It was near impossible to use before then.

EDIT: I found the cause of the fanning issue and different behavior between Win 11 and Linux (Pop!_OS). Even though the laptop comes with an Nvidia RTX 4000 series GPU, Windows 11 set the global default GPU to be the integrated graphics (Intel UHD). The same laptop under Pop!_OS automatically set the default GPU to Nvidia. As soon as I dug this up and switched the settings to Nvidia, the laptop stopped fanning full speed nonstop.

load more comments (14 replies)
[-] Jankatarch@lemmy.world 39 points 6 days ago* (last edited 6 days ago)

Don't they have like 9 graphics libraries and frameworks accross 4 languages already?

[-] MonkderVierte@lemmy.ml 93 points 6 days ago* (last edited 6 days ago)

It's actually at least 13.

[-] frankpsy@lemm.ee 24 points 5 days ago* (last edited 5 days ago)

I remember people arguing that Linux having two main toolkits were holding it back back in 2000-2010 but then Microsoft invents a few billion UIs just for itself. Even the one big megacorp can't be bothered to keep things consistent.

[-] based_raven@lemm.ee 16 points 6 days ago

They need to scrap all this shit and take a massive step back and start over. Absolute bollocks.

[-] kazerniel@lemmy.world 23 points 6 days ago
[-] Spaniard@lemmy.world 14 points 5 days ago* (last edited 5 days ago)

And that's one of their best UI. You understand everything with a single glance, no need to press shift to get more things, there are no more things, that's all there is.

[-] plenipotentprotogod@lemmy.world 12 points 5 days ago

It's an interesting piece of tech ephemera, but devils advocate here, I'm not sure that I agree with the implication that this is a bad thing. The UI works. It gives you all the options you need with no major downsides or pain points. In this case, I think there's something to be said for: "If it ain't broke, don't fix it."

load more comments (1 replies)
load more comments (3 replies)
[-] jj4211@lemmy.world 11 points 5 days ago

Ironically, this is the result of various people at Microsoft at various times declaring "we need to scrap all this shit and start over"

There's some logic behind each, but each time assumes they don't have to do anything to port forward the previous approach to new UX standards as those will just die out. If it was roughly 13 screenshots of different developer experience, but consistent looking and behaving UI for the actual user, everyone could just shrug, maybe developers getting a bit grumpy about Microsoft's inconsistency.

load more comments (2 replies)
[-] ArchmageAzor@lemmy.world 56 points 6 days ago

It's why I'm gonna change to Linux permanently come the end of Win10.

load more comments (20 replies)
[-] m3t00@lemmy.world 18 points 5 days ago

it needs to check your license and onedrive files for DRM compliance. every click

[-] nuko147@lemm.ee 46 points 6 days ago

New CPU benchmark: 100 start menu clicks per second.

load more comments (1 replies)
[-] krolden@lemmy.ml 21 points 6 days ago

Oops I pit my mouse in the bottom left now its loading 50 web pages filled with ads under the guise of being a widget

[-] RampantParanoia2365@lemmy.world 52 points 6 days ago

And it's a terrible app, at that. No organization, just either some random application links, or one giant list with no categories or organization past alphabetical.

[-] PieMePlenty@lemmy.world 30 points 6 days ago

Is it really? Does microsoft have no faith in its own user32 UI API?

[-] MashedTech@lemmy.world 15 points 6 days ago

Yeah, windows apps, even official ones are just a mix of react native apps.

https://microsoft.github.io/react-native-windows/

load more comments (3 replies)
[-] livingcoder@programming.dev 17 points 5 days ago

I had to test it. That is wild.

[-] Kompressor@lemmy.world 33 points 6 days ago

Switched to Linux at the beginning of the year. Still have a lobotomized local windows 11 boot for gaming/VR still though. Can't wait for the day I can finally get rid of it totally.

load more comments (3 replies)
[-] Baguette@lemm.ee 25 points 6 days ago

Remember when discord changed its android app to use react native?

They fixed most of it by now but god it was terrible back then

[-] finitebanjo@lemmy.world 30 points 6 days ago

AFAIK, React is a Single-Page Web Application that refreshes everytime something changes. It's benefits are fast load times and lower overhead because it ONLY updates things that are changed on re-render, but the downsides are that it relies on other libraries for things like multiple pages, etc.

So for it to be a Windows System application, yes that's fucking attrocious. Did you ever hear how angry people were about the Warcraft 3 update that added a bunch of webapp nonsense and bricked a lot of people's old copies? Well, that's basically what Windows 11 did.

load more comments (5 replies)
[-] SparrowHawk@feddit.it 30 points 6 days ago

Oh man that explains so many pains in the ass at work

load more comments (1 replies)
[-] 21Cabbage@lemmynsfw.com 33 points 6 days ago

I'm foreseeing a spike in people asking me for help installing Linux.

load more comments (9 replies)
[-] dash_jackson@lemmy.ca 28 points 6 days ago

We are living in Richard Stallmans worst nightmare rn

load more comments (14 replies)
[-] Abnorc@lemm.ee 25 points 6 days ago

I can't reproduce the CPU spike, but Windows is overall slower. Strangely, the calendar on the taskbar takes a long time to load the first time that I open it.

[-] rekabis@lemmy.ca 21 points 6 days ago

I have heard that Classic Shell is once again functional under Windows 11, but it was critically broken and thoroughly unusable for too long for me, and I have since moved on to StartIsBack, which can do almost everything I found essential with Classic Shell.

load more comments (3 replies)
load more comments
view more: next ›
this post was submitted on 28 May 2025
1345 points (99.2% liked)

People Twitter

7082 readers
1058 users here now

People tweeting stuff. We allow tweets from anyone.

RULES:

  1. Mark NSFW content.
  2. No doxxing people.
  3. Must be a pic of the tweet or similar. No direct links to the tweet.
  4. No bullying or international politcs
  5. Be excellent to each other.
  6. Provide an archived link to the tweet (or similar) being shown if it's a major figure or a politician.

founded 2 years ago
MODERATORS