Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I think the idea of desktop apps being web apps repackaged is now so ingrained that some people have never experienced true desktop app performance.

As in, zero latency, or no observable latency. Instant performance. Honestly, it sickens me how spectacular advances in hardware translate into performance being worse than before.

Even the Office client apps are now web (React). And you can tell. Sluggish and glitchy.

As for the Spotify app, I have little love for it. Overengineered garbage where the simplest actions leave you searching. Internally, they have created this massively complex structure of squads and tribes each taking care of just one tiny part of the experience. This may explain why Spotify is so disconnected and makes no sense.

All of this engineering effort, I imagine there to be at least a few hundred working on it, ultimately add up to an experience less usable than bloody Windows Media Player from the 90s.



MS Office is React now? Wow. Does not surprise me though.


That statement's horribly misleading. The desktop versions (eg. windows or mac) aren't, but the web versions are.


No, it's not misleading. The Office 365 desktop apps are written in React. As is Teams. As is Visual Studio Code.

Specifically, React Native for Windows. https://github.com/Microsoft/react-native-windows

For things like background services, they still use C/C++.


> No, it's not misleading. The Office 365 desktop apps are written in React. As is Teams. As is Visual Studio Code.

Is there a source for this? I searched around and can only find rumors from 2018, and announcements that the mobile apps are using react.


You're right that the main source is a 2018 original tweet, and then some articles building on that tweet, and then news dries up.

This is the best I can find, with the Microsoft MVP clarifying the situation:

https://mspoweruser.com/no-microsoft-is-not-rewriting-office...

Specific point of interest:

"Office 365’s UI, a lot of it, but definitely not all of it, are pieces that are built using React Native (Windows). API’s and Services are still going to be powered by C++, C#, or whatever is the most appropriate for that team. Nothing is converting to “all/completely” JavaScript/TypeScript."

To me, this confirms that at least the UI is React. Anecdotally, it feels very "web" as I use it daily. Sluggish, missing paint cycles when switching between apps, and the typical main thread freezes.

I'll let you decide if this is convincing enough evidence :)




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: