Live data from Hacker News

Windows 11's Start menu was built using React – now switching to native WinUI

windowscentral.com

21–30 of 64 posts

Re: Windows 11's Start menu was built using React – now switching to native WinUI

#21

How does this happen? How do you build a fundamental OS control in react?

Plenty of stuff nowadays uses Webview2 across Windows.

Not only has Project Reunion been a disaster (moving UWP regular Win32), apparently Microsoft new employees lack Windows experience, being raised in Chromebooks and Macs, apparently they aren't getting the trainings they should.

You can go watch recordings of the community calls, and see puzzled faces when asked about Windows capabilities not yet supported on WinUI/WinAppSDK.

Re: Windows 11's Start menu was built using React – now switching to native WinUI

#22
post #21

How does this happen? How do you build a fundamental OS control in react?

Plenty of stuff nowadays uses Webview2 across Windows. Not only has Project Reunion been a disaster (moving UWP regular Win32), apparently Microsoft new employees lack Windows experience, being raised in Chromebooks and Macs, apparently they aren't getting the trainings they should. You can go watch recordings of the community calls, and see puzzled faces when asked about Windows capabilities not yet supported on Win…

apparently Microsoft new employees lack Windows experience, being raised in Chromebooks and Macs, apparently they aren't getting the trainings they should.

They should be given Petzold's famous book on the subject, published by Microsoft Press itself.

Re: Windows 11's Start menu was built using React – now switching to native WinUI

#23

How does this happen? How do you build a fundamental OS control in react?

This is what I'm wondering. How dysfunctional is microsoft that they shipped a react-based start menu? It reads like satire, "Windows 11 is so bad that even microsoft doesn't use native controls".

It's not React. It's React Native. React Native and React are about as similar as JavaScript and Java.

React Native is a way of orchestrating a UI comprised of native controls.

Re: Windows 11's Start menu was built using React – now switching to native WinUI

#24

Buried in this announcement about Windows 11 improvements is a fascinating admission: the Windows 11 Start menu has been built using React this entire time. Microsoft is now migrating it to their native WinUI3 framework to improve performance and reduce interaction latency. This explains a lot about why the Start menu has felt sluggish compared to Windows 10. The React → WinUI migration is the most technically intere…

Did the headline get updated since this comment? At the time of writing this reply, the headlines is “windows 11’s start menu was built using React …”, which I agree is super interesting.

Re: Windows 11's Start menu was built using React – now switching to native WinUI

#25
post #21

Earlier quoted context omitted.

Plenty of stuff nowadays uses Webview2 across Windows. Not only has Project Reunion been a disaster (moving UWP regular Win32), apparently Microsoft new employees lack Windows experience, being raised in Chromebooks and Macs, apparently they aren't getting the trainings they should. You can go watch recordings of the community calls, and see puzzled faces when asked about Windows capabilities not yet supported on Win…

apparently Microsoft new employees lack Windows experience, being raised in Chromebooks and Macs, apparently they aren't getting the trainings they should. They should be given Petzold's famous book on the subject, published by Microsoft Press itself.

Yeah, certainly.

Re: Windows 11's Start menu was built using React – now switching to native WinUI

#26

Lords be praised. Microsoft is bringing back native performance .

I fully expect that the "native" rewrite will be substantially slower than the current version ;) Software performance (or lack thereof) is mostly not a technical problem (e.g. the technical part of software performance is trivial to solve), but organizational.

Re: Windows 11's Start menu was built using React – now switching to native WinUI

#27
post #23

Earlier quoted context omitted.

This is what I'm wondering. How dysfunctional is microsoft that they shipped a react-based start menu? It reads like satire, "Windows 11 is so bad that even microsoft doesn't use native controls".

It's not React. It's React Native. React Native and React are about as similar as JavaScript and Java. React Native is a way of orchestrating a UI comprised of native controls.

It's still baffling, since the core idea of React only makes sense as a workaround for limitations of the browser DOM. Wrapping much more flexible 'native' widget frameworks with a React layer is pure cargo culting (same with SwiftUI).

Re: Windows 11's Start menu was built using React – now switching to native WinUI

#29
post #19

People stop believing in anything related to WinUI coming from Microsoft marketing machine. Besides examples like this one. The amount of issues on Github across all WinUI related tools, keeps increasing all over the place, there is almost no visible activity, the community calls have been a disaster with Q&A being ignored, team rotation, whatever. Native AOT still cannot do what .NET Native did (there is a CsWinRT 3…

Still waiting for them to finish the control panels, oops, I mean settings windows...

Re: Windows 11's Start menu was built using React – now switching to native WinUI

#30

Buried in this announcement about Windows 11 improvements is a fascinating admission: the Windows 11 Start menu has been built using React this entire time. Microsoft is now migrating it to their native WinUI3 framework to improve performance and reduce interaction latency. This explains a lot about why the Start menu has felt sluggish compared to Windows 10. The React → WinUI migration is the most technically intere…

Its in the headline here, its buried in the article.

Its seems a very strange decision to write it in React in the first place.

Windows 11 sounds terrible. Flicker in the file manager? How does that happen?

Post reply on HN