"The option isn't Electron vs native, it's Electron vs nothing"

Well, no. If it wasn't for #Electron, developers who want to make "apps" would actually go and learn how to make apps, you know.

Look at how native apps used to flourish on the desktop back when Electron (and the "modern" web) wasn't a thing. Look at the mobile app market, where Electron still isn't a thing.

@bugaevc No, they wouldn't. Or maybe for one platform. Case in point, I know my way around GTK+ and QT. Yet, when it came to building a keyboard configurator GUI, I went with Electron, and to this day, that's still the only viable option for the app.

Both QT and GTK lack features I need (like interactive SVGs). I'd have to complement them with a cross-platform USB and serial library.

In this case, there's _tons_ of things that Electron and web-tech makes trivial, and would be PITA natively.

@bugaevc Electron _is_ terrible, indeed. But it does enable a lot of things that otherwise wouldn't be possible. Since toots are limited to 500 chars, I'll link you this blog post I wrote a year ago: asylum.madhouse-project.org/bl

It's still as valid today as it was then.

@algernon I remember reading that post, yeah.

Apps made for a particular platform, written with love by passionate users of that platform is exactly what I wish for. Yes, that means separate apps for different platforms.

@bugaevc If I had to do that, because Electron didn't exist, then Chrysalis wouldn't exist either. A good few hundred users would be far less happy, and at least two companies building open source hardware with open source firmware would have a lot less customers.

Nobody would win anything at all.

Follow

@algernon @bugaevc this isn't necessarily true, another technology could have filled that niche, given the chance
but if we are going to keep using Electron forever, it will be at the expense of better solutions

· brutaldon · 1 · 0 · 0

@grainloom @bugaevc Thing is, my goal is to make something usable for my users _now_. If I don't use Electron, that's at the expense of my users, which in turn is an expense for my employer.

I will happily rewrite Chrysalis as soon as better technology comes around. I already rewrote it once (CLJS->JS, to be able to pull in more contributors), would do it again. I can't afford to add the functionality that I need to QT or GTK, but if someone else does, I'm happy to check if it fits my needs.

Sign in to participate in the conversation
Cybrespace

Cybrespace is an instance of Mastodon, a social network based on open web protocols and free, open-source software. It is decentralized like e-mail.