Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.

telo123

macrumors 6502
Original poster
Mar 11, 2021
318
402
yuc8or1zlo181.jpg
 

white7561

macrumors 6502a
Jun 28, 2016
934
386
World
Wow. Any improvements in ram usage? Currently it uses 1GB freshly started without doing anything. And about 1.3GB while using it. On my M1 MacBook Pro.

Also another thing, since we're talking about discord on Mac M1. Is it just me or
1. The voice call audio is only on the right speaker . Even tho i disabled all the echo cancelation etc.
2. The screen sharing audio plugin won't install. Clicking the install button doesn't do anything.
 

939248

macrumors member
Dec 19, 2014
32
20
Wow. Any improvements in ram usage? Currently it uses 1GB freshly started without doing anything. And about 1.3GB while using it. On my M1 MacBook Pro.

Also another thing, since we're talking about discord on Mac M1. Is it just me or
1. The voice call audio is only on the right speaker . Even tho i disabled all the echo cancelation etc.
2. The screen sharing audio plugin won't install. Clicking the install button doesn't do anything.
Idk about the older discord but I've been using a discord client built by someone on github via Electron builder for AS (https://github.com/17hoehbr/Discord-M1)
Now as compared to that, here's what I get on idling on M1 Air 2020 8/256
1637889004966.png

1637889019919.png
 

1Mark

macrumors newbie
Jan 2, 2021
14
20
What is Discord canary?


Discord Canary is the alpha test release of the popular community chat software. Just like Chrome Canary and other “canary”-branded software releases, Discord Canary gives willing test users access to new features and fixes.1 Feb 2021
 
  • Love
Reactions: BootLoxes

BootLoxes

macrumors 6502a
Apr 15, 2019
749
897
What is Discord canary?


Discord Canary is the alpha test release of the popular community chat software. Just like Chrome Canary and other “canary”-branded software releases, Discord Canary gives willing test users access to new features and fixes.1 Feb 2021
Thank you Mark bot.

Sorry couldnt resist because the post is so similar to a bot. But seriously thank you for the info. It cleared things up for me
 

ADGrant

macrumors 68000
Mar 26, 2018
1,689
1,059
Wow. Any improvements in ram usage? Currently it uses 1GB freshly started without doing anything. And about 1.3GB while using it. On my M1 MacBook Pro.

Also another thing, since we're talking about discord on Mac M1. Is it just me or
1. The voice call audio is only on the right speaker . Even tho i disabled all the echo cancelation etc.
2. The screen sharing audio plugin won't install. Clicking the install button doesn't do anything.

Yet another Electron based chat app? I wish for MacOS, developers would just release Mac Catalyst versions of their iOS apps.
 

senttoschool

macrumors 68030
Nov 2, 2017
2,626
5,482
Another Electron App that could be replaced with a Catalyst app.
I agree these Electrons apps are what's causing all these issues.
I support Electron Apps. I think they're great and users rarely notice the difference. They only do when they look at memory usage.

Electron Apps allows cross-platform support which means all platforms get the features at the same time. This is a huge improvement to user experience and speed of development.

Hell, Apple's own Fitness app isn't even on the macOS, but it is on the iPad and iPhone. The cross-platform support for Apple Fitness is bad. This is what happens when you have to make a different version for each platform.
 

Xiao_Xi

macrumors 68000
Oct 27, 2021
1,628
1,101
Electron Apps allows cross-platform support which means all platforms get the features at the same time. This is a huge improvement to user experience and speed of development.
Is there any alternative to Electron for cross-platform desktop apps? Maybe Flutter?
 

Romain_H

macrumors 6502a
Sep 20, 2021
520
438
Is there any alternative to Electron for cross-platform desktop apps? Maybe Flutter?
The Qt Framework + Qt Creator. I much prefer it over pretty much everything.

My apps even run on Arm (including CUDA!) with just a recompile
 

metapunk2077fail

macrumors 6502a
Oct 31, 2021
634
845
Hell, Apple's own Fitness app isn't even on the macOS, but it is on the iPad and iPhone. The cross-platform support for Apple Fitness is bad. This is what happens when you have to make a different version for each platform.

The Fitness and Health apps mobile only because they make use of the sensors and apps that are only on iOS and watchOS devices. They would be easy to port to macOS but it's not a priority for Apple when they can get customers to use their mobile devices.

Same reason why calculator isn't on iPadOS. Apple would rather you use an iPhone. There's a certain amount of app segregation on Apple devices for business reasons and for usability reasons.

I would like the Health app to be available on macOS so that I can check my stats on the desktop.
 

ADGrant

macrumors 68000
Mar 26, 2018
1,689
1,059
I support Electron Apps. I think they're great and users rarely notice the difference. They only do when they look at memory usage.

Electron Apps allows cross-platform support which means all platforms get the features at the same time. This is a huge improvement to user experience and speed of development.

Hell, Apple's own Fitness app isn't even on the macOS, but it is on the iPad and iPhone. The cross-platform support for Apple Fitness is bad. This is what happens when you have to make a different version for each platform.
I find Electron apps have large memory footprints and often feel slightly off. I can almost always tell when an App uses Electron. The advantage with Electron apps is web developers can use tools they are familiar with. Electron apps cannot be deployed to iOS (or I think Android) so you can't really claim that 'll platforms get the features at the same time'.

It is now very easy to build an app that runs on iPhone, iPad and MacOS. M1 Macs can run iOS apps with no modifications if the developer clicks a checkbox on the App Store connect site. If the developer clicks the Catalyst checkbox in Xcode, they can publish the app to the Mac Appstore and it will also run on Intel Macs. (assuming the app already supports the iPad). More effort is required to make the app seem Mac native and everything needs extra testing of course.

As for Apple, they have several cross platform apps on MacOS built using Catalyst including the messaging app.
 

ADGrant

macrumors 68000
Mar 26, 2018
1,689
1,059
The Qt Framework + Qt Creator. I much prefer it over pretty much everything.

My apps even run on Arm (including CUDA!) with just a recompile
A great alternative to Electron apps for sure. There is also Java of course (used by JetBrains for their cross platform IDEs) but that is slow too compared to natively compiled Qt apps.

For full cross platform (mobile and desktop), Microsoft is pushing MAUI. Basically it's Xamrin with desktop support.
 
Last edited:
  • Like
Reactions: Romain_H

Xiao_Xi

macrumors 68000
Oct 27, 2021
1,628
1,101
Unfortunately, any framework that doesn't use TypeScript/JavaScript is at a disadvantage to Electron. According to StackOverflow, JavaScript is the most commonly used programming language.
 

ADGrant

macrumors 68000
Mar 26, 2018
1,689
1,059
Unfortunately, any framework that doesn't use TypeScript/JavaScript is at a disadvantage to Electron. According to StackOverflow, JavaScript is the most commonly used programming language.
Of course it is the most commonly used programming language. It's used for client side web development. That doesn't make it the best programming language (IMHO there are plenty of better programming languages) .

If user experience is the priority rather than being able to use web development skills to develop desktop apps, there are much better options than Electron.
 
  • Like
Reactions: Romain_H

Romain_H

macrumors 6502a
Sep 20, 2021
520
438
For full cross platform (mobile and desktop), Microsoft is pushing MAUI. Basically it's Xamrin with desktop support.
Xamarin is godawful though. And awfully slow; its no match really to Qt. Of course the learning curve of learning C++ keeps a lot if devs away, unfortunately. What I find unlucky and unwarranted, its not really that hard. Me likes C++ ?
 

ADGrant

macrumors 68000
Mar 26, 2018
1,689
1,059
Xamarin is godawful though. And awfully slow; its no match really to Qt. Of course the learning curve of learning C++ keeps a lot if devs away, unfortunately. What I find unlucky and unwarranted, its not really that hard. Me likes C++ ?
Compared to a native C++ app everything is awfully slow. You can however use Python with Qt if performance is less of a priority than ease of development.

Personally I like the steep learning curve of C++, it keeps me gainfully employed.
 
  • Like
Reactions: Romain_H

Romain_H

macrumors 6502a
Sep 20, 2021
520
438
Compared to a native C++ app everything is awfully slow. You can however use Python with Qt if performance is less of a priority than ease of development.

Personally I like the steep learning curve of C++, it keeps me gainfully employed.
All true. Back to Electron: I very much dislike it. Its slow, a memory hog, buggy. There is not a single app that does not suffer from its shotcomings. The complaints about MS Teams draining batteries are legend
 

ADGrant

macrumors 68000
Mar 26, 2018
1,689
1,059
All true. Back to Electron: I very much dislike it. Its slow, a memory hog, buggy. There is not a single app that does not suffer from its shotcomings. The complaints about MS Teams draining batteries are legend
VS Code is quite a memory hog too.
 

Xiao_Xi

macrumors 68000
Oct 27, 2021
1,628
1,101
Electron lowers the cost of cross-platform apps. So, it makes possible apps that would be impossible with other means. For instance: VS Code vs Visual Studio.

Can Apple do something to improve Electron apps?
 

ADGrant

macrumors 68000
Mar 26, 2018
1,689
1,059
Electron lowers the cost of cross-platform apps. So, it makes possible apps that would be impossible with other means. For instance: VS Code vs Visual Studio.

Can Apple do something to improve Electron apps?
There are plenty cross platform apps that don't use Electron. For example Sublime, a fast, efficient text editor with a low memory footprint (much lower than VS Code).

There is nothing built on Electron that compares with the full Visual Studio. However JetBrains has cross platform IDEs that do. They are build on the Java platform. Intellij IDEA and Pycharm are popular Java and Python IDEs. For cross platform C++ there is CLion and for cross platform .NET Rider.

Apple can't really do anything to improve Electron apps and would rather developers used Apple's tools to develop for the Apple platform (such as Catalyst).
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.