ATTENTION: You are viewing a page formatted for mobile devices; to view the full web page, click HERE.

Main Area and Open Discussion > General Software Discussion

Etcher on Linux?

<< < (2/2)

Was Linux not intended to be a clean operating system, unburdened by the bloat that comes with Windows applications?
So why would you even consider Etcher? It is already an abomination on Windows, it should be prohibited on every other operating system...  ;)
-Shades (December 03, 2020, 07:03 AM)
--- End quote ---

New one for me. Why is that?

120 MByte and not even capable of doing what a similar 1 MByte tool can do. Etcher is based on Electron. A browser(engine) isn't the most optimal software for many tasks (as are web-interfaces, but that is another rant), but Electron does just that. Haven't verified it, but I also read somewhere that Electron does collect a lot of telemetry data from systems it runs on.

Generic coding and using a sort of VM to run that code on every available platform. That is the Java concept. And while that has been a pretty successful concept, especially in the workplace, it didn't catch on with consumers over the years. And now that Oracle owns Java, I don't expect a bright future anymore. But Electron seems hell bent on using the same concept, but using a browser(engine) and javascript. Both known for  using a lot of computing resources in not so efficient ways when compared with code written directly for the platform the application needs to run on.

The amount of resources Electron uses, the need or want of coders to only see Electron as their hammer to solve their (computational) problems all feels so inefficient and 'bloated' to me. Almost like an unwillingness to do a bit more effort and create optimized code. After all, code is created once and used many times on many computers. Better make it as efficient as possible when it is still in the hands of the coder, so all it's users don't have to spend (time/energy) when the code actually runs. Because when code runs efficiency decreases run-times, which makes processes as a whole run faster. And time is money. Offset against the cost of running software, the costs for developing platform-specific software are a pittance.

Sorry, ranting again.

Although I do know that Electron is a bit bloated, it's not the worst in terms of unified platforms, and the user experience being uniform across platforms is a big win.  It's also much faster time to market because of removing a lot of the normal development considerations of web applications.  It's not the best, but in my opinion, it's no where near as bad as what you're saying.


[0] Message Index

[*] Previous page

Go to full version