Offer the Discord client without Electron.JS (or allow third party clients)
I find it very weird that Discord is a platform marketed towards gamers but then it's coded on a framework that just bundles an entire chromium installation for it to be a Desktop application. It makes no sense that a platform directed and marketed at gamers (that very often run system resource-intensive games on lower spec computers) isn't optimized to run well in the background whilst running a resource-intensive game. Not only would this free up precious system resources that could be used for the game but it would most likely resolve other issues like Discord lagging whilst playing a game like GTA V or Rainbow Six Siege where I could not hear my friends due to Discord's lag whereas on Teamspeak I heard everyone crystal clearly. Now obviously coding an entirely new client would be an insane amount of work so instead Discord could just allow third party clients or purchase a client like ripcord altogether and make it their own "Discord lite" version. I feel this would make it a much better experience for lower-end PC users to use Discord while gaming. People only using it as a social platform would still be able to keep using the normal Discord and everyone would be happy. It could even work to just offer a "lite version of Discord" that only has the most basic features like joining a voice channel and sending text messages and for thee other stuff people could use the original client.
-
I’m guessing Discord uses electron to save on labor costs, considering that the company is still burning through investor money. Why pay people to develop separate desktop and web versions of discord when you can just force people to run discord in chrome?
0 -
I totally agree. Take a look at the Telegram desktop app. It's on QT, works perfectly without freezing, even on my slow laptop (which has 2 GB of RAM and a 1.3 GHz processor). What if I run discord on it? DISCORD IS INCREDIBLY SLOW ON IT. It's so bad that I had to use discord from the tablet while I was working on my laptop. Even considering the fact that I now have a powerful enough computer to make this stuff work without any lags, but I won't forget the suffering the electron brought me. F... Oh, sorry, STUPID ELECTRON, I HATE IT.
1 -
I find it laughable that Discord has never once commented on any of these posts, despite the indefensible fact that they continue to use Electron and all of its hot smoking garbage. Telegram at least chose the proper cross-platform route and went with a battle tested framework with QT. Unfortunately QT is not cheap either on the licensing or the dev side of things, so it stands to reason Discord is never going to consider going down the road of using one of the most powerful C++ GUI frameworks ever made.
Needless to say, there are other options (I.E. Stop using lowest common denominator approaches and build clients that are actually targeted towards the actual operating systems and let go of the cross platform cost saving pipe dream). Unfortunately none of them are probably going to give them the biggest bang for their bug like the way Electron and its awful user experiences provide. Still, I welcome anyone from Discord to correct me on any of this and defend the usage of electron for anything but the cost savings on development.Hence... I think our only options (if we want to continue using Discord as a service) are to find alternative clients. Unfortunately though, finding adequate alternatives that keep up with the official one is difficult. Suffice... we will continue to use the awful "official" version and curse knowing that we have to deal with Electron and its putrescence.
0
Войдите в службу, чтобы оставить комментарий.
Комментарии
Комментариев: 3