As a UI Developer I have slowely been realizing why electron is so popular.

There's really just a significant lack of UI frameworks that are cross platform without extreme amounts of hassle (Qt's linker hell when cross compiling or just even compiling in some circumstances)

Genuinely some of the best experiences I've had in terms of developing UIs has been working on web frameworks.

This is quite the issue I do say considering just how big of an issue people seem to have with everyone moving their apps to electron.

Like yeah it sucks that this is the situation we're in but we kinda at fault for being in this situation to begin with. Nobody really capitalized on the market aside from Qt which not everyone is going to want to use because of it's more complicated licensing scheme or just the fact they'd have to use C++

Follow

@RyukoRazz This is exactly how I feel about it as well. Every year or so I re-evaluate my UI options (in both JS and Rust) and every time the answer is the same: all of it is a shitshow, just to varying degrees.

If the people who so loudly complain about Electron proliferation were to put just 5% of that effort into actually addressing the UI problems that are driving people towards Electron to begin with...

· · Web · 1 · 1 · 3

@joepie91

@RyukoRazz
I think #JavaFX is highly underrated and overlooked. With jlink+jpackage you get platform native installers with bundled jdk. Performance/resource usage not as good as native, but way better than electron. No native DE integration, but other then that, has everything you need and has pretty good usability

@wakingrufus unfortunately this would require me to switch over to Java which is highly undesirable for me as I'd have to find all new libraries for things and Yada yada

@RyukoRazz
Yeah, on an individual level, learning a whole new ecosystem is a high barrier. But for organizations that already have a native android app, like, i dont know, signal, for example, and you want add a desktop app, i think it would certainly make more sense to use javafx over electron.

Sign in to participate in the conversation
Pixietown

Small server part of the pixie.town infrastructure. Registration is closed.