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

ADGrant

macrumors 68000
Mar 26, 2018
1,689
1,059
Why? It's a chat app. It does not need super high performance.

The fact that Teams was built with Angular.js tells me the architecture of it was poor.
Higher performance means less power consumption and less heat. I just fired Teams up my Intel Mac and now I have 10 processes running with a total memory footprint of half a gigabyte which is absurd for a chat app. Messages which is. a Catalyst app is far more efficient.

Angular JS is an obsolete JS framework now but it was considered state of the art not long ago. This highlights another problem with using web frameworks for app development, you are basically writing throwaway code. That said the Teams dev team are clearly not the A team at Microsoft.
 

Xiao_Xi

macrumors 68000
Oct 27, 2021
1,628
1,101
Higher performance means less power consumption and less heat. I just fired Teams up my Intel Mac and now I have 10 processes running with a total memory footprint of half a gigabyte which is absurd for a chat app. Messages which is. a Catalyst app is far more efficient.
If Messages is better optimized than Teams, why do you use Teams?
 

ADGrant

macrumors 68000
Mar 26, 2018
1,689
1,059
If Messages is better optimized than Teams, why do you use Teams?
I use multiple messaging apps depending on who I am communicating with. I prefer to use Messages but some people I communicate with prefer WhatsApp (particularly for group chats where someone doesn't have an iPhone). I don't like WhatsApp, the MacOS app is as bloated as Teams and there is no iPad app but other people seem to.

I use Teams for a specific project I have been working on though most of communication related to that project has moved to WhatsApp and Zoom so I don't use Teams much anymore.
 

ADGrant

macrumors 68000
Mar 26, 2018
1,689
1,059
As for Teams, I used nativefier https://github.com/nativefier/nativefier to create an Electron 16 Apple Silicon native version of a Teams app (so it can run as its own app in the dock) and it performs better then using the Rosetta 2 version (I no longer have Rosetta 2 on my M1 Mac as that was the only application left that wasn't native).
It is pretty sad you have to do Microsoft’s job for them. The Microsoft Office developers have had native support for Apple Silicon for about a year now and those apps are fully native, not web apps.
 

telo123

macrumors 6502
Original poster
Mar 11, 2021
318
402
As for Teams, I used nativefier https://github.com/nativefier/nativefier to create an Electron 16 Apple Silicon native version of a Teams app (so it can run as its own app in the dock) and it performs better then using the Rosetta 2 version (I no longer have Rosetta 2 on my M1 Mac as that was the only application left that wasn't native).
I do not know why, but when I use the web version of Teams on Chrome or on Safari, it seems it does not want to show the presenter/host's shared screen. They would have to re-share their screen, which could be annoying if I did that every single meeting I join.

But when I use the Teams app, this does not seem to be an issue.
 

JMacHack

Suspended
Mar 16, 2017
1,965
2,424
One can argue that Electron provides a better user experience. It allows a team of developers to deliver features faster to all platforms, so users don't have to wait. It also allows a smaller number of developers to make cross-platform apps, which means lower costs for users. Price, feature parity, and speed of feature delivery are part of the user experience.
Maybe in a vacuum, but if we’re here to bitch about discord (I am), then it just provides an excuse to push Nitro features no one asked for, and eventually nft ********.
 
  • Like
Reactions: Romain_H
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.