3 ms·
Well they will be using Edge Web View 2, their homegrown electron "alternative". What is puzzling is that they didn't even bother to port it to Mac or Linux bef
by mardifoufs 4y ago
Well they will be using Edge Web View 2, their homegrown electron "alternative". What is puzzling is that they didn't even bother to port it to Mac or Linux before choosing to move away from electron.
So edgeview2 is basically windows only for now, and any future port will mean they'll have to maintain multiplatform support. And guess this announcement implies that they won't port it to Linux. But why do away with the "free" multiplatform compatibility of electron? The official reason was for increased performance, but it's hard to see how electron was the bottleneck considering how badly Teams run even compared to your average electron app. I mean Microsoft has built the best performing electron app I've ever used, vscode!
I'm probably missing something though, and I'm sure there are tons of good reasons for going the edge webview route, but it's still pretty confusing to me!
- whoisthemachine 4y agoDoubly confusing then, as they've released Edge for Linux, no?
- mardifoufs 4y agoYep, and edge webview2 uses edge for the most part. Yet there's something specific to the edge webview2 runtime that makes it hard to port even if edge itself is already available on mac/linux. I think it's because it uses some windows specific APIs to expose functionalities that aren't available to regular webviews (maybe the optional process and runtime sharing?) They were planning on maybe releasing the linux port around the end of 2021, as they were prioritizing the mac port first. But I don’t think even the mac port has been released yet... So it kind of makes sense for the Teams team (ha!) to just not bother with a linux release if the runtime they are developing on isn't even on the release roadmap yet. Though I guess that makes the switch from electron even more confusing. https://github.com/MicrosoftEdge/WebView2Feedback/issues/645 https://github.com/MicrosoftEdge/WebView2Feedback/issues/645
- collaborative 4y agoTeams currently uses electron, not wv2. Wv2 is better, but pwa is best. Wv2 doesnt support notifications and a bunch of other stuff
- mardifoufs 4y agoYes but they are moving towards edge wv2 for their next big product update, right? Did they end up giving up on that? https://techcommunity.microsoft.com/t5/microsoft-teams/teams-2-0-moves-away-from-electron-to-embrace-edge-webview2/m-p/2484565 https://techcommunity.microsoft.com/t5/microsoft-teams/teams... https://twitter.com/TandonRish/status/1408085784016539653 https://twitter.com/TandonRish/status/1408085784016539653?