So it should roll out at my company in about two years.Note for enterprise users:
1.6 is still getting updates as “Teams Classic”. You will not get v2 until your Teams administrators says so.
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.In related news, microwaved leftover chicken McNuggets are more enjoyable than broken glass salad with salted lemon juice dressing.
Why ask about Java when Microsoft has their much better alternative right there? (That they couldn't be bothered to use for Teams.)How is Java worse than a make-your-webapp-standalone framework, at least in terms of performance?
So it should roll out at my company in about two years.
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.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.
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.
«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.»
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.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 sugested the same, I guess there are many factors, the few I can tink off are: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.
No, saying “disk” here is technically correct.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.
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.
Why is a chat program web-based?
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".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.
[...]
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 TeamsI 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.
Remember when Mozilla included a chat function?Why is a chat program web-based?
If we are only talking about performance, sure.How is Java worse than a make-your-webapp-standalone framework, at least in terms of performance?
Note for enterprise users:
1.6 is still getting updates as “Teams Classic”. You will not get v2 until your Teams administrators says so.
FTFY: So the application can be terrible on desktop, mobile and web platforms.So the code base can be shared among desktop, mobile, and web platforms.
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.Note for enterprise users:
1.6 is still getting updates as “Teams Classic”. You will not get v2 until your Teams administrators says so.
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."Half" the RAM usage, so it'll only use like 80GB now?
![]()
Because they're aiming to reduce memory usage, not use more.How is Java worse than a make-your-webapp-standalone framework, at least in terms of performance?
#!/bin/bash
kill -9 $(ps aux | grep '/Applications/Microsoft Teams.app/Contents/MacOS/Teams' | awk '{print $2}') &exit
Teams works okay on my aging work laptop, but Zoom - holy cow - Zoom brings my machine to its knees every time!That said, I have no hope that they'll reach the level of efficiency that Zoom has.
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.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.![]()