5 ms·
Eventually we may end up with shared system-wide electron instances, that are shared between all applications that claim they're compatible with said version. K
by realharo 9y ago
Eventually we may end up with shared system-wide electron instances, that are shared between all applications that claim they're compatible with said version. Kind of like Chrome tabs all share the same Chrome browser.
Then someone will come up with ElectronOS.
- Grangar 9y agoAnd then someone will write a web browser for Electron, and then someone will make that browser headless. Electrons all the way down!
- cdevs 9y agoIt's going to start with a browser based desktop ('not OS') and trickle down from there inception style. That way when we build a mirror out of raspberry pi we can CSS/js the calendar into the desktop background.
- pdkl95 9y agohttps://www.destroyallsoftware.com/talks/the-birth-and-death-of-javascript https://www.destroyallsoftware.com/talks/the-birth-and-death... Unfortunately some people seem to have missed that this talk was labeled "comedy" and "absurdist", are actually trying to implement a JavaScript kernel. The talk just got the name wrong - it was "Electron", not "Metal". I know it's an experimental project, but that's exactly the time to learn Ruby+Tk, or {anything}+Qt, or any of the other cross-platform toolkits. If you have to bundle an entire GUI server ("the browser") with your app to shoehorn HTML into use cases it wasn't designed for, you're doing it wrong.
- roryisok 9y ago> you're doing it wrong "wrong" is subjective here. You could also argue that Ruby+Tk is "wrong" because Ruby is not as efficient as coding in C++, or C, or Assembly. What we're talking about here, (and every time this comes up, again, and again, and again, over and over) is what shortcuts you're willing to take to get to MVP. There are a lot of Electron success stories out there, and when you're a solo dev starting out, and want to make a cross platform app, Electron is approachable and proven.
- marak830 9y agoWouldn't shared resources lead to security vunerabilities between electron apps(genuine question, not something I've really looked into at all)
- realharo 9y agoDepends on the implementation, but I'm sure it's possible to do it safely. Chrome already has most of the necessary tools https://www.chromium.org/developers/design-documents/multi-process-architecture https://www.chromium.org/developers/design-documents/multi-p.... Question is how much memory would actually be saved.