4 ms·
Didn't downvote but you can't blame the framework for the work of other developers. a & b. Yes, Electron is going to be slower than writing something in a lowe
by neurotrace 10y ago
Didn't downvote but you can't blame the framework for the work of other developers.
a & b. Yes, Electron is going to be slower than writing something in a lower level language and yes, it's going to take more memory due to the JS runtime. But it's entirely possible to create an efficient piece of software that can be easily extended (examples: Visual Studio Code, Slack).
c. I don't even know what this is supposed to mean. Electron is built _specifically_ as a way of writing desktop applications and it works on just about everything. I even wrote an Electron app that runs smoothly on my old Raspberry Pi 2.
d. You don't get a full browser, just the WebKit rendering engine and V8 with Node.js bindings. Node.js has proven itself to be a worthwhile venture. A number of companies now use Node.js in their backend. It's definitely not perfect nor is it the fastest thing in the world but it isn't so terrible as to toss it out entirely.
- pmlnr 10y agoc. The design. Every single electron app I've tried/launched have it's own aesthetics, which looks completely alien to my system. ( Which currently runs XFCE. )
- pitaj 10y agoThis applies to Java, QT, and almost any other cross-platform UI library.
- nickpsecurity 10y agoIt applies to the ones with crappy UI. Stuff like wxWidgets tries to look native for the specific platform. If it's non-native look & extremely inefficient, then it's simply a bad framework for efficient, usable, cross-platform apps. That some predecessors do better is evidence.
- neurotrace 10y agoBlame it on the developers of those apps. Options already exist for producing a native look and feel via CSS. [1] [2] [1] http://photonkit.com/ http://photonkit.com/ [2] http://reactdesktop.js.org/demo/ http://reactdesktop.js.org/demo/
- pmlnr 10y agoreactdesktop: "Because this library is being currently built for Electron and NW.js, the examples and demos on this site will only work properly in Chrome." /me closes tab
- deleted 10y ago[deleted]
- pikzen 10y agoI wouldn't exactly put "efficient" and "Slack" in the same sentence when it's a terrible memory and CPU hog. Actually Slack is the perfect example of Electron done absolutely wrong.
- neurotrace 10y agoI guess I've gotten lucky. I don't have a very high-powered machine but I can run Slack, Visual Studio, Atom, and Chrome with a bunch of tabs without any issues.
- pmlnr 10y agoA note: "my old Raspberry Pi 2" -that was released in February 2015, which makes it ~1,5 years old. If that "old" IT is utterly broken.
- neurotrace 10y agoI only call it my "old" one because I got a 3 recently.