←back to thread

128 points ksec | 1 comments | | HN request time: 0.384s | source
Show context
nxobject ◴[] No.42752454[source]
Intel advertising the fact that their schedulers can keep MS Teams confined to the efficiency cores... what a sad reflection of how bloated Teams is.

We make a single Electron-like app grow, cancer-like, to do everything from messaging and videoconferencing to shared drive browsing and editing, and as a result we have to contain it.

replies(5): >>42752643 #>>42752782 #>>42752873 #>>42753256 #>>42755019 #
notepad0x90 ◴[] No.42752873[source]
It can run in your browser too.The electron part isn't the bloat but the web part. Web devs keep using framework on top of frameworks and the bloat is endless. Lack of good native UX kits forces devs to use web-based kits. Qt has a nice idea with qml but aside from some limitations, it is mostly C++ (yes, pyqt,etc.. exist).

Native UI kits should be able to do better than web-based kits. But I suspect just as with the web, the problem is consistency. The one thing the web does right is deliver consistent UI experience across various hardware with less dev time. It all comes down to which method has least amounts of friction for devs? Large tech companies spent a lot of time and money in dev tooling for their web services, so web based approaches to solve problems inherently have to be taken for even trivial apps (not that teams is one).

Open source native UX kits that work consistently across platforms and languages would solve much of this. Unfortunately, the open source community is stuck on polishing gtk and qt.

replies(5): >>42753179 #>>42753320 #>>42753618 #>>42754829 #>>42760171 #
1. whatevaa ◴[] No.42760171[source]
Not just consistency. Microsoft themselves don't have a modern, stable UI toolkit anymore. Linux is a mess. Only MacOS have something decent.

Then there is the fact that with native you need separate native app devs, familiar with tooling and environment, cause they totally different, so costs balloon. A lot. Not to mention a difficulty of hiring, compared to Electron.

There are practical reasons why Electron won, people are just ignorant of those reasons. If they poured their hate into solving the problem instead, we might have something decent already. But it's easier to complain. So here we are.

Personally, I'm annoyed, but understand why it is like it is.