为什么那么多人认为 Ventura System Settings 是 WebView 呢

2022-11-01 10:13:43 +08:00
 AlphaRobert
明明只有 iCloud 相关的部分才是 WebKit——并且这部分至少在 High Sierra 就是 WebKit 的了——其他的地方都是 native 。
少数派的报道如是说,我只能说他们对原博文断章取义。
3503 次点击
所在节点    macOS
29 条回复
wu67
2022-11-01 10:19:34 +08:00
很简单, 因为流畅度让人觉得它像网页, 而不是原生应用, 而且部分表单选项交互改得, 真是一眼难尽
xtinput
2022-11-01 10:24:44 +08:00
iCloud 相关部分也不是,是 swiftUI 做的
xtinput
2022-11-01 10:30:14 +08:00
Process: AppleIDSettings [14429]
Path: /System/Library/ExtensionKit/Extensions/AppleIDSettings.appex/Contents/MacOS/AppleIDSettings
Call graph:
11 ??? (in SwiftUI) load address 0x1aae33000 + 0x1300b20 [0x1ac133b20]
活动监视器,找到 Apple ID 进程,点击详情,点击取样,里面有内存堆栈信息。
AlphaRobert
2022-11-01 10:35:35 +08:00
@xtinput * 指部分 iCloud 相关的设置,例如 Catalina 中 Apple ID > iCloud > iCloud [由云上贵州运营] Storage: Manage...,以及 Apple Music 设置等

——

另外早几个版本 Messages 的气泡都是 WebView ,好像也没人在意。
xtinput
2022-11-01 10:40:10 +08:00
那种提示文案用网页很正常呀,iCloud 的的设置页页是 swiftUI 的
xtinput
2022-11-01 10:41:47 +08:00
纯内容显示用 WebView 更灵活
Cyanhall
2022-11-01 10:47:48 +08:00
chengkai1853
2022-11-01 10:56:30 +08:00
设置怎么可能是网页,总不可能设置还要跨平台。估计主要还是吐槽使用体验像网页的一样。
YuTengjing
2022-11-01 10:59:06 +08:00
打开速度确实很慢
me404
2022-11-01 11:00:28 +08:00
整个设置应用比 electron 应用都慢,你说是啥我都信
AlphaRobert
2022-11-01 11:02:29 +08:00
@Cyanhall 说的就是这篇文章;原作者根本没有说过整个 System Preferences 都是由 WebView 构建的;此外更重要的是发文时间在今年二月份,哪里来的 Ventura ,展示的截图也显然是旧的系统
2NUT
2022-11-01 11:10:45 +08:00
@me404 #10 太快了不优雅,是 feature 设计 不是 bug
Cyanhall
2022-11-01 11:24:21 +08:00
@AlphaRobert 更多人关注的点应该是 Web 架构提供了接近原生的体验,而这种方式会带来技术实现上的便利;如果大部分内容展示是 WebView 实现的,底部框架是原生实现的,这种做法也是相当『革命』性的。

无需整个 System Preferences 由 WebView 构建;即便 Ventura 已经修改了全部原生。
bao3
2022-11-01 11:32:30 +08:00
我感觉它的响应方式真的不像 Native ,反而说是 webview 我真的信…不知道为什么,我总感觉迟滞感。
AlphaRobert
2022-11-01 12:07:41 +08:00
@Cyanhall 其实很早 Apple 就有用 Web 模拟 native 了,最典型的像 Safari Web Inspector 整个是网页,包括早几年还在用拟物化设计的时代;以及 iOS App Store 部分设置(比如账户,可能从 iOS 11 开始)。但就 System Settings 来说几年前是 AppKit 改成了 SwiftUI ,几年前是 WebKit 的还是 WebKit
nightwitch
2022-11-01 13:00:23 +08:00
如果一个东西看起来像 webview ,用起来比 webview 还卡,那么它是不是 webview 根本不重要。。
yyf1234
2022-11-01 13:06:26 +08:00
@bao3 去掉你的感觉 Mac 的设置就是反应慢
参考 https://www.v2ex.com/t/836088
missqso
2022-11-01 13:07:59 +08:00
不理解为什么要改设置的 ui ,完全不懂。之前 mac 的系统设置简洁清晰明了,个人认为领先 win 的系统设置。现在简直狗屎。一个设置页面这么卡,无语。
julyclyde
2022-11-01 13:21:43 +08:00
@wu67 以“真 webview”来说,其实流畅度是不如原生的啊。尤其是需要临时下载的那种
agagega
2022-11-01 13:28:08 +08:00
第一次用 Mac 就发现 iTunes 和 App Store 很大一块是 WebView ,Apple ID 设置里某个页面甚至用 WebView 模拟了原生控件

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

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

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

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

© 2021 V2EX