据说 Windows 11 的系统内置应用中大量使用了 Webview,不知道是不是真的?

2021-10-28 13:44:44 +08:00
 hronro

没实际体验过 Windows 11 ,不过之前看到网上有人说开机就能看到 Webview 的进程在跑。

11004 次点击
所在节点    Windows
60 条回复
ly841000
2021-10-28 20:34:31 +08:00
认为 explorer.exe 网页套壳的别自己骗自己了。。。。。。。。。。。随便拿个工具分析下都不会认为是
jim9606
2021-10-28 21:15:02 +08:00
人家说的是任务栏里的小组件,对应一个 APPX 包,开机就会通过 Widgets.exe 启动一个 Webview2 ,哪怕你在任务栏设置里禁用。
可以用 winget 卸载( Win11 预装这个和 Windows Terminal ,好评)
```
winget uninstall MicrosoftWindows.Client.WebExperience_cw5n1h2txyewy
```
如果这个 Webview 进程可以多个系统组件共享,那其实也不错,可惜不太可能。
我其实希望现在那些用 CEF 的客户端程序能转用 Webview2 ,至少后者有持续维护,不过估计很难推动。
dingwen07
2021-10-28 21:24:46 +08:00
最早的时候 Explorer 按一个快捷键我记得还会出来 UWP 应用的辅助功能提示框
dadachen1997
2021-10-28 21:42:47 +08:00
不可能吧,explorer 对 perf 要求那么高,不会用 RN 的(至少 RN perf 上来前)
BeautifulSoap
2021-10-28 21:56:37 +08:00
其他我不知道,但是微软的那个应用商店应该就是个网页套壳
jsq2627
2021-10-29 00:56:38 +08:00
老实说我还真希望 explorer.exe 是用 webview 写的... 至少不会像现在这么卡
smallthing
2021-10-29 02:29:17 +08:00
@jsq2627 可笑
smallthing
2021-10-29 02:29:31 +08:00
@BeautifulSoap 更可笑了 一堆遗老
ysc3839
2021-10-29 04:08:26 +08:00
@BeautifulSoap Win10 的商店确实是,Win11 的不是了。
但是是有怎样呢?早期版本 iOS 的 App Store 也是基于网页的,现在的我就不知道了。
wzzyj8
2021-10-29 07:19:28 +08:00
是真的,那个 widgets 就是用 webview 做的
qping
2021-10-29 08:43:07 +08:00
用了几天,感觉还是有些 bug ,点任务栏的图标,应用窗口就是弹不出来,要关掉重启才行
love2328
2021-10-29 08:50:51 +08:00
不要被固化 , 时代再变迁
yazoox
2021-10-29 09:02:08 +08:00
@ysc3839 这个是 WPF 那一套 UI 的定义么?感觉很“繁琐”啊......
yazoox
2021-10-29 09:03:14 +08:00
@flyhaozi Electron 的本质,不是也是网页套壳么?还是我理解错了?
wellsc
2021-10-29 09:08:23 +08:00
有 gnome 内味儿了
ysc3839
2021-10-29 10:00:22 +08:00
@yazoox 准确说是 UWP XAML ,不是 WPF ,只是和 WPF 同样用到了 XAML 。
2i2Re2PLMaDnghL
2021-10-29 10:09:40 +08:00
@yazoox 不是在区分套不套壳,Electron 是每个应用带个自己的壳,WebView 是操作系统给个壳每个应用调用之,个中区别是明确的,但价值判断就看个人喜好了。反正历史螺旋上升,Electron 本来就是为了解决不同操作系统的 Web 壳版本不一致导致兼容性问题的,跟 Flatpak 或者 docker 类似,自备部分基础设施。
foolnius
2021-10-29 10:10:28 +08:00
@yazoox #34
每一个 Electron App 都自带一个 runtime ,占空间占内存,相当于独立安装并同时打开多个浏览器
如果是统一调用系统的 runtime ,相当于一个浏览器开了多个 tab 吧
hronro
2021-10-29 10:24:08 +08:00
@foolnius #38
现在浏览器都是多进程架构了,开多个 tab 基本等于开多个浏览器
morethansean
2021-10-29 10:29:46 +08:00
@hronro #39
那也不需要每个 app 都 100MB 起了……类似当年 adobe air 的思路,如果直接使用系统的 webview ,绝大部分的 electron 类似应用都不需要再把 chromium 打包进 app 了……

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

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

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

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

© 2021 V2EX