Dear soydevs; Stop making desktop applications bloated.

speedie's website

🏠 Home πŸ’Ύ Projects πŸ“˜ Blog πŸ“• Guides πŸ“§ Email 🐧 Dotfiles πŸ“° RSS πŸ’°Donate

Dear soydevs; Stop making desktop applications bloated.

2022-03-10

Today I wanted to talk about something else. I guess it's kinda related to my previous post titled "Stop making Linux user friendly.. sort of". Modern software has this problem, a very huge problem. "Bloat". Now bloat can be caused by many different aspects. Programming language, poorly written code, unnecessary features, etc. but the main one I wanna talk about is called "Electron".

Now if you're not familiar with Electron, it's basically a minimal version of Chromium designed to create individual desktop applications from HTML, CSS and JavaScript. This makes it easy to create desktop applications as long as you know a lot about web development.

In fact many desktop applications you might be using (Almost all of them are proprietary) use Electron. Examples of these are: GitHub Desktop, balenaEtcher, Discord, Spotify, and yes, even a text editor, Visual Studio Code or as I like to call it, "SoyDev Code". If you've viewed my page, hate, you'll know that both Electron and the JavaScript programming language is there on my list.

Either way, JavaScript is a VERY bloated language and is often obfuscated making it harder to see spyware, even if it's TECHNICALLY open source. Now JavaScript is becoming more popular in web development and this fact is pissing people who want a minimal system off. So to make it worse, since Electron allows you to turn HTML+CSS+JS into a desktop application, this means JS will be used for software as well.

You might say, "I have a fast computer so I don't care if the software is bloated or not" and while that's a fair point, what if someone doesn't have a fast computer or just simply likes minimal software. Then they're essentially forced to use this bloated slow application just because a developer was too lazy to actually learn another language.

TLDR; The web is extremely bloated and since Electron turns "the web" into a desktop application, software on the desktop is getting bloated too.

So what do I want? I want developers to STOP using this Electron trash.

Thank you and have a good day!