Linked by Thom Holwerda on Wed 16th May 2018 23:09 UTC
General Development

This doesn’t have to be forever. Maybe in the future, developers will start using React Native to build desktop applications. Or perhaps Flutter! Electron apps have a bad reputation for using too much RAM, have potential security issues, can’t (yet) match the speed of C++, and they often lack the polish and familiarity of a great native app.

But it seems clear to me that OS-specific SDKs are becoming a liability for desktop OS vendors. Developers want to use the technologies they know, and they want maximum reach for the products they build. And they’re smart enough to get what they want. A lack of cooperation on the part of Apple, Google, and Microsoft will only hurt users.

Say hello to your new Electron overlord.

At 33, I'm perhaps staring to show signs of becoming an old man, but I really don't like Electron applications. I use Discord every day, and it just feels slow, cumbersome, and out of place on my virtually 100% Modern/Fluent Design Windows desktop, Surface, and my iPhone X. I greatly prefer proper, platform-specific native applications, but I feel that ship may have sailed with things like Electron and Progressive Web Apps.

I'm not looking forward to this future.

Permalink for comment 656758
To read all comments associated with this story, please click here.
RE[3]: Yet
by woegjiub on Thu 17th May 2018 05:06 UTC in reply to "RE[2]: Yet"
Member since:

There's no doubt you *can* write faster code in C than in an interpreted/bytecode language.

There's also no doubt that it is *possible* to hand-write assembly that's faster than the C compiler enables.

The caveat is of course that making said faster code requires a level of expertise and time investment.

If you need to spend a long time learning and conceptualising a solution that gives you even a 5% speed-up, you need to be able to justify that.

It's writing for a heavily optimised platform that allows ideas to be expressed easily, or writing for a platform that requires heaps of domain knowledge and will come back to bite you with overflows, memory access issues, and security problems unless you're an expert.

99% of desktop applications just don't warrant that level of expertise.
A chat, to-do, or text-editor app aren't a compiler or a browser, so they don't need it.

Reply Parent Score: 3