Rebuilt Microsoft Teams app promises twice the speed and half the RAM usage

BigDXLT

Ars Praetorian
560
Subscriptor
In related news, microwaved leftover chicken McNuggets are more enjoyable than broken glass salad with salted lemon juice dressing.
To keep this metaphor going, Google Chat would be off-brand Crayons, as in, not even as good as Crayola with probably more lead than should be legal to consume. Right now we're enjoying the green flavor.

I guess the point is, for as much as people complain about teams, your corporate overlords could choose something worse for you, believe it or not. I miss IRC. More to the point, I miss an open standard where you can pick whichever client you prefer. :(
 
Upvote
22 (25 / -3)

reiella

Wise, Aged Ars Veteran
194
Subscriptor++
I can understand - though still hate - that smaller devs need to use frameworks like Electron to be able to support cross-platform, but there's really no excuse for a gorilla like Microsoft from not developing fully native on each platform.
Microsoft's involvement in those frameworks is a lot as to why they are even as performant as they are though. Like, we can begrudge, admittedly, but their investment in those spaces has really helped those opensource projects. Sure, we may not like that Office is a React Native desktop app, but it's hard to deny that it works pretty well in that way.
 
Upvote
0 (6 / -6)

williamyf

Ars Tribunus Militum
2,470
From the article:

The older Teams app used the Electron framework, also used by communication apps like Slack and Discord. Though Electron and WebView2 are based on the Chromium browser engine, each Electron app includes its own self-contained version of the browser files, which all must be stored and updated separately.


Macs don't benefit quite as much from the new app since, unlike Windows, they don't have any of the Edge WebView2 files built-in—a WebView2 app on macOS is a lot like an Electron app, in that it includes its own dependencies and needs to update them separately from other WebView2 apps on the same system.

Sadly, microsoft did not see fit to use a neutral framework that lives "of the land" like Tauri or Neutralino.

«Both projects use the well known webview library for rendering HTML and CSS instead of Chromium. The webview library uses the existing web browser component for rendering. For example, it will use gtk-webkit2 on Linux-based platforms, Cocoa Webkit on macOS, and Edge/MSHTML on Windows.»

That way, the footprint of the Teams App would be reduced in each OS. More info:

https://blog.logrocket.com/why-use-electron-alternative/
 
Upvote
-7 (7 / -14)

el_oscuro

Ars Praefectus
3,209
Subscriptor++
I’ve been long baffled that an app I use exactly like MS Messenger 20 years ago continues to be slow, suffer from violent updates and fail basics like notifications. Windows is dying in its armor. Even MS’ own dev Teams cannot reconcile a lack of direction spanning decades.

Oh, you wanted to access your report today? Access denied. Unlock here instead. Oh, did you notice we updated Teams? Because you haven’t got messages in four hours? Time to change your settings again. So sorry, this will improve performance and keep nation state actors - also our valued customers - out of your laptops, maybe. No promises! That’s so twentieth century you know. Now prove you’re not a bot, look at your phone, twice, click this and then enter your code here. If you need help, an intern might help on the message board if the kindness of internet strangers fails us.
I have the same problem with the entire MS office suite. MSFT has managed to have both too many notifications and not enough. I get something like 200 emails a day and every one of them pops up a window that covers whatever I am working. Same for meeting chats in which I was invited along with 200 other people. But if it is a notification of something I have to respond to (like joining a meeting), those get buried somewhere. Sometimes outlook flashes the task bar, sometimes not. And if you are using the web version, nothing at all.
 
Upvote
7 (20 / -13)

williamyf

Ars Tribunus Militum
2,470
Wonder why they didn't use Tauri, which does a similar thing and takes advantage of the system's native web view, but would do so on all platforms.
I sugested the same, I guess there are many factors, the few I can tink off are:

More familiarity of MS developers with their internal tool. Less work to validate the correct renderiing in all OSs, and trying to demo/further advance their own framework.
 
Upvote
7 (9 / -2)

rhavenn

Ars Tribunus Militum
1,814
Subscriptor++
and Linux got the ol'FU again. Luckily, Teams works just fine in Edge for Linux, so no major loss. Chromium has issues doing video / desktop sharing. It used to work, but MS updated something and now I can't get the right codec to load / work. Firefox is gimped to hell though. No PSTN calling and no desktop sharing which does suck.
 
Upvote
3 (9 / -6)

leetoburrito

Seniorius Lurkius
6
Subscriptor++
I assume all the places that the article says ”disc” it really means “RAM” - disc space is irrelevant. But my work desktop auto-starts Teams (which I have no control over) and when it is doing nothing and has no windows displayed, it still takes over 600MB of RAM. If they’d configure this thing with enough RAM, it wouldn’t really matter, but they won’t. So anything that makes its footprint smaller is good.
No, saying “disk” here is technically correct.

Keep in mind that we’re also taking about having the ability to share pages between processes. Separate files won’t get deduplicated in memory, so they’ll end up backed by separate pages (thus increasing memory usage).
 
Upvote
-1 (4 / -5)
Post content hidden for low score. Show…
Glad for the update, now my potato of a work machine won't die when I have multiple applications open.

I wonder if MS also solved other issues that plague Teams, such as meetings that could have been an email?

I see you are planning a teams meeting with text inserted below the invite. Do you want to change this to a regular email instead? (Y)/N?

Hope springs eternal

1696548136352.png
 
Upvote
2 (8 / -6)

OrangeCream

Ars Legatus Legionis
56,698
I can understand - though still hate - that smaller devs need to use frameworks like Electron to be able to support cross-platform, but there's really no excuse for a gorilla like Microsoft from not developing fully native on each platform.

There is definitely something to be said about writing to a common framework. The question (not asked) is if they write a purpose built cross platform framework or use a previously existing one. As in picking Electron wasn't a horrible first choice, but it definitely isn't a long term choice either. You would expect Microsoft to have the resources and skill to create a cross platform App Framework to underpin, for example, Teams, Office, Edge, etc.
 
Upvote
2 (3 / -1)

williamyf

Ars Tribunus Militum
2,470
I’ve been long baffled that an app I use exactly like MS Messenger 20 years ago continues to be slow, suffer from violent updates and fail basics like notifications. Windows is dying in its armor. Even MS’ own dev Teams cannot reconcile a lack of direction spanning decades.

[...]
In the 20 years time between Messenger (a consumer app) an Teams (a corporate App also repurposed for consumers) many things happened. Sarbanex-Oaxley hit, which means that the Corporate App has to do a lot of data integrity, audit logs & tamper-proof storage under the hood. Cryptographic protocols also got "strictier".

A bunch of features were added, like Hi-Res Audio and video conferencing. Multiple mettings/groups (instead of peer-to-peer), meeting planning and confirmation/RSVP.

Meanwhile, instead of writing a binary for each target platform, new ways to do Cross-platform emerged, like Electron, Tauri or Neutralino.

All those changes, both over and under the hood consume resources in your machine, and Dev resources to program...

m'enfin
 
Upvote
25 (29 / -4)

GKH

Ars Scholae Palatinae
1,159
Neat. Maybe now that they've freed up some system resources they'll be able to use them to make a communication tool that doesn't actively hinder communication. Like, I dunno, keyboard text entry and markdown in chat that isn't a frustrating mountain of fail. Or the ability to not aggressively hide all the posts in a conversation. Or the hundreds of other problems users have been complaining about for years.

But who am I kidding, I'm sure the next step is to staple "AI" everywhere and make Teams even more adversarial to use. It's not like it has to be all that useful or competitive, just barely functional and sparkly enough to prevent companies from seeking alternatives.
 
Upvote
26 (29 / -3)

williamyf

Ars Tribunus Militum
2,470
I assume all the places that the article says ”disc” it really means “RAM” - disc space is irrelevant. But my work desktop auto-starts Teams (which I have no control over) and when it is doing nothing and has no windows displayed, it still takes over 600MB of RAM. If they’d configure this thing with enough RAM, it wouldn’t really matter, but they won’t. So anything that makes it’s footprint smaller is good.
My macbook air and mac mini with 250GB SSDs (with 100GB for bootcamp) would beg to differ. As would also the people using the Andoid and iOS versions of Teams
 
Upvote
0 (6 / -6)

lakerssuperman

Wise, Aged Ars Veteran
197
We use Teams at the school I teach at for some reason the higher ups can never quite articulate. It is awful. Ungodly awful. Every day it's a new adventure. The school issued computers are underpowered and windows + Teams easily brings them to their knees to the point that kids just can't do work. It's embarrassing and disgraceful.

The platform has been missing huge features for years that are needed in the educational landscape. Only now after using the platform for 4 ish years is it getting true quality of life features for the education field.

It's a shit product that reeks of me too syndrome when compared to Chromebooks and Google's educational suite (even though I'm not much of a Google fan either they are clearly the defacto standard in the space).

Teams should be banished from usage in schools because of how bad it is and how much it hinders students. I'd hate technology if I had to use Teams as a student every day. It's that bad.

Maybe this update will only break a few things and make one currently broken thing 2% better. That's the usual Microsoft formula.
 
Upvote
3 (18 / -15)

Sajuuk

Ars Legatus Legionis
13,367
Note for enterprise users:

1.6 is still getting updates as “Teams Classic”. You will not get v2 until your Teams administrators says so.
Well, I know who I'm bothering first thing in the morning. I have to restart Teams classic every day. I have to restart it after changing audio devices. I have to restart it after going to the bathroom. I have to restart it every time my PM says something dumb.

The update can't possibly be fucking worse.
 
Upvote
0 (8 / -8)
"Half" the RAM usage, so it'll only use like 80GB now?

:ROFLMAO:
You jest but on my MacBook Pro M2 Max, Teams is currently using 1.7 GB of RAM. It's worth noting that new Teams hasn't yet rolled out for me yet and as a reference, another Electron monstrosity that is Slack is currently using 700 MB of RAM.
 
Upvote
11 (12 / -1)

Danation

Wise, Aged Ars Veteran
115
I've been using this for a while, and the performance really is better. However, the stability is awful.

In particular, it seems to not detect audio and video devices a lot. It crashes a lot. And the new sharing bar is extremely obnoxious.

Here's hoping they calm down a bit and stabilize it. When it actually works, it is better than the old version.
 
Upvote
14 (14 / 0)

Topevoli

Ars Scholae Palatinae
673
Does it allow you to change the volume of a meeting without changing the system volume?
Does it allow you to mute a meeting without muting the system volume?
Does it allow you to put a meeting on "hold" without being in another meeting meaning the only option is to leave the meeting?
Does it stop randomly deciding if your mic should be on depending on how many participants and doesn't give a default option?
Does it NOT turn your mic back on automatically (mobile) when you connect to bluetooth?

Those would all be nice things to fix...
 
Upvote
12 (18 / -6)
C'mon y'all. Microsoft Teams drives innovation and collaboration! I can say it even inspired me to package a little shell script into an app for quick access on my toolbar so I can MURDER IT.

Bash:
#!/bin/bash
kill -9 $(ps aux | grep '/Applications/Microsoft Teams.app/Contents/MacOS/Teams' | awk '{print $2}') &exit
 
Upvote
-1 (10 / -11)

redraymon

Seniorius Lurkius
8
Subscriptor
Maybe it's just me but I haven't found a business messaging or video platform today that isn't a hog on RAM or cpu resources out of the box. Slack still uses the same if not more resources and any audio video comms for me always has some stupid thing where it does want to select the correct audio devices randomly. Zoom, fine as a video platform meaning we would still need to use Slack or teams anyway.

Its even worse where we have r&D all using slack while the rest of the company uses teams exclusively. As a person who bridges both business and dev worlds, I get to have both at all times! Yay!

Any improvement is welcome.
 
Upvote
14 (14 / 0)

el_oscuro

Ars Praefectus
3,209
Subscriptor++
Aside from Teams being a resource hog, the UX is just baffling for the simplest of things. Want to drop a file into a chat during a videoconference? Please switch from your Teams call window to the Teams window with the dedicated chat tab and drop your file there. 🤔
One thing that would really help me is to be able send an email to the group while on a conference. There doesn't seem to be any way to do that.

And if I am chatting with one person, the option to add a second person is disabled. Why is that? You can add people to any chat with more than one person.
 
Upvote
-5 (4 / -9)