Microsoft Teams 到底还有没有继续在转移到 Webview2?

2022-05-12 18:52:26 +08:00
 YuiTH
观 Electron 讨论有感,去查了下发现之前有说法 Microsoft Teams 在转移到 Webview2 ,听上去也算是比较合理,毕竟都是自家的产品。M1 的 Teams 一直没消息可能也和这个有关?

但是这个说法来源 https://twitter.com/TandonRish/status/1408085784016539653 都过去快一年了,怎么还没动静?

另外有点好奇 WebView2 底层是不是调用了已经安装的 Edge 来做 render 和 JS Interpretor ?那没预装 Edge 的 macOS 和 Linux 怎么办自带 runtime 的话和 Electron 还有什么本质区别?
2488 次点击
所在节点    程序员
10 条回复
netnr
2022-05-12 19:11:47 +08:00
打开 WebView2 进程对应的文件夹,独立于 Edge
learningman
2022-05-12 19:32:47 +08:00
C:\Program Files (x86)\Microsoft\EdgeWebView\

C:\Program Files (x86)\Microsoft\Edge\
learningman
2022-05-12 19:33:19 +08:00
明明两个都是 64 位的为啥在 x86 文件夹(
YuiTH
2022-05-12 20:47:47 +08:00
@learningman 那所有 Webview2 的程序共用一个 EdgeView 吗?
learningman
2022-05-12 21:04:10 +08:00
@YuiTH
BBCCBB
2022-05-12 21:13:30 +08:00
edgeview 特点好像就是全局共用一个,
electron 是每个都开一个 runtime?
ysc3839
2022-05-12 21:22:47 +08:00
Edge WebView2 调用的是系统安装或程序自带的 Edge WebView2 运行时,不会使用系统中的 Edge 。不过可以使用非正式版的 Edge 作为测试用途。
目前 Edge WebView2 不支持 Linux 和 macOS 系统。如果以后支持了,应该会有某种机制安装到系统中。但如果开发者一定要自带的话也没办法。
ysc3839
2022-05-12 21:24:12 +08:00
@BBCCBB Edge WebView2 只是可以共用程序文件,但只有使用同一个 data 目录时能共用相关进程。
dacapoday
2022-05-13 09:00:52 +08:00
转不转都一样!主观感觉 Teams 团队整体技术水平有问题,至少是桌面端:
1. 日常卡死,卡死还仅在聊天框顶部显示一个小黑条,很难察觉自己已经掉线。
2. 每日输入框必方向键失灵,无法移动光标。
3. 但凡图片大一点,点开必白屏,还把聊天记录给遮住无法返回。
4. 鸡肋的富文本格式渲染,贴进来的代码文字背景全黑,要么全白。贴网页文字,字体大小不一,都没法选中。

体验巨差,反馈 bug 还不回。
微软家同样用 Electron 的 VScode 比它体验好不说,就算遇到崩溃,vscode 会自动重启,teams 用个隐蔽的黑条小字算什么。
YuiTH
2022-05-13 15:08:33 +08:00
@dacapoday 我最恶心的是这么久了,Teams 还不更新 M1 版。VSCode 明明是第一批原生支持 M1 的软件,你用的还是可移植的 Electron ,实在搞不懂为啥不支持。
卡也是真的卡。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/852478

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX