4 ms·
The problem isn’t with Electron. Electron is really fast. It isn’t even with voice or video or whatever. Those are native DLLs/libraries with good codecs if you
by fuzzy2 4y ago
The problem isn’t with Electron. Electron is really fast. It isn’t even with voice or video or whatever. Those are native DLLs/libraries with good codecs if you have the desktop app installed.
No. The problem is that Teams was rushed to market a few years back to compete with Slack and whatnot. Using Angular.js (that’s right, not Angular 2+ which was already available). Years passed. Stuff keeps getting added. It’s still Angular.js.
- bob1029 4y ago> Using Angular.js (that’s right, not Angular 2+ which was already available). Years passed. Stuff keeps getting added. It’s still Angular.js. Wait. Teams is using the original version of Angular JS to serve as the UI framework? This is substantial news to me. Certainly would explain everything. The amount of technological shame I am witnessing continues to grow without bound. Microsoft is worth how much money on the open market?
- AtNightWeCode 4y agoThey used AngularJS a long time ago but Teams today is an React app. The problem is clearly with JS/Electron. Slack have also performance issues.
- ghosty141 4y agoDiscord doesn't, it's Electron too. That's not the root of the problem. Discord is pretty fast, I haven't really noticed it "chugging" and lagging like MSTeams does.
- AtNightWeCode 4y agoMy problem with Discord is that I can't tell if it just poor UX or if it performance issues as well. Horrible app, I only use it cause I am kinda forced to keep up to some things going on there. Not unusual that you miss out on things even when you think you done everything to get notified. I don't even understand how the crap is supposed to work to be honest. Seems utterly broken. Fast of what? I can't understand wtf it is showing half of the time. Edit: HN surprises, comments that can't be replied. Anyways. To stay up to date in the biz is hard enough. No need to add random Gremlins to that. Like not following basic UX rules.
- nopcode 4y agoTook me a while to to get into discord UI too. Sucks getting old doesn't it?
- fuzzy2 4y agoIt absolutely still is Angular.js. Just one click with Dev Tools and I already found ng-if and ng-class attributes. That’s not to say Angular.js can’t be used for apps that complex! It’s just a lot easier to get it wrong compared to more modern frameworks.
- AtNightWeCode 4y agoHow do you open Dev tools in the Teams app?
- mdavidn 4y agoI don't know about the app, but you can open the same thing in a normal browser: https://teams.microsoft.com/ https://teams.microsoft.com/
- fuzzy2 4y agoOn Windows: Quickly left-click on the tray icon a lot, you’ll then get additional options in its context menu. I checked again and it indeed appears that at least part of the application was rewritten in a different framework. Most of it is still Angular.js though.
- sexy_seedbox 4y agoIf it's a frontend issue, then the community could rewrite it using the latest version of React, Inferno, Vue, etc.?