3 ms·
This is how we ended up with Electron apps.
by dorian-graph 8y ago
This is how we ended up with Electron apps.
- fauigerzigerk 8y agoNo, that's unfair. User interfaces have always been and will always be a key responsibiliy of developers. Writing native UI code is no more low level than using electron. It's just less familiar to web developers and less portable. These are completely different considerations than the greater degree of division of labour I'm predicting for the server side.
- rubber_duck 8y ago>Writing native UI code is no more low level than using electron. For one JavaScript doesn't have shared memory threads like lower level desktop languages do, it's all neatly hidden in JS event loop or your forced to go IPC route. Shared memory multithreading introduces low level complexity but brings performance benefits if you can leverage it. Plenty of other low level APIs and technologies that you either can't use or are wrapped in higher level sandbox constructs for JS for portability, security, ease of use, whatever. Writing native UI code often forces you to deal with low level platform specifics but you get the benefits, HTML UI is just a cheap way to do it (not meant in a derogatory way - it's easy to find devs/designers and target multiple platforms from same code base)
- jimmy1 8y agoVSCode is an electron app and it's pretty amazing.