What's so bad about having a single app for a single purpose? I prefer this way over having a single piece of software trying to do everything and hogging more resources than 10 applications using a fraction of those resources serving the same purposes except separated from each other.
Exactly! And for those that don't get the point: ever used Pidgin? (or similar freeware/opensource multiprotocol IM clients) That thing sips RAM, uses next to no CPU, and can get you connected with dozens of accounts on different services at the same time, keeping things neatly organized, letting you quickly access the account/protocol you need to use easily (and as a bonus, you get Mac/Linux/Windows compatibility for free) Instead, let's check what the modern "apps" use:
- Slack: Electron (the Slack app is one of the worst offenders with regards of CPU usage - I've seen reports of the Slack client bringing down hi-end octa-core PCs with 32GB RAM down to its knees when it decides to leak RAM like mad)
- Discord: Electron
- Whatsapp: Until recently, there was nothing but an horrible web client. Now, there is a UWP app for Win10, but last time I tested, UWP apps perform like ass on my Sandy Bridge i5 laptop, and are too cellphone-y
- LINE: Does it even work with PCs?
- QQ: The last time I tried, it had two separate web clients (!!!): one that pretended to be an iPhone (yuck), and another that emulated a Windows desktop, complete with useless widgets. No thanks.
- Skype: Where do I even begin? The Linux client has always been a 3rd-class citizen, and the Windows one gets even worse with each update after getting infected with the phoneworms
- Steam: CEF+Valve-quality frontends. Ugh. I love Steam, but as an messaging platform it's worse than half-assed (it's 2018 yet you can't even change the font size for chats, WTF?!)
None of those allow to bring 3rd-party clients (except for Skype, with an explicit ban for open-source clients from using SkypeKit), so no Pidgin for me (outside of flimsy RE'd plugins that break frequently - I already had a very nasty experience with pidgin-lwqq thanks to Tencent)
Where I live, RAM is expensive as fuck, and even if I lived in a normal country with affordable technology, I wouldn't be wasting my money just to run five separate IM applications at a time. That's what not computers were made for.
Though I can agree with you on the other points, but alas, the "smartphone generation" silently condones and perpetuates the use of Electron-based software everywhere "because it integrates things" which comes directly against my ideas explained in the first paragraph.
Unfortunately cute emojis trump efficiency and openness