Bitwarden 老 App 卡顿真的是 .NET MAUI 造成的吗?还是单纯 .NET 版写得烂造成的

64 天前
 drymonfidelia

测试环境是同网络的一部 iPhone 15 Pro Max ( Swift 写的新版 App ) 和一部 iPad Pro 2022 M2 (.NET MAUI 的老 App )

均使用官方服务器,批量导入了 130 条随机生成的账号密码,加密循环轮数调到最大。

不管是哪个操作,Swift 写的新版 App 明显都丝滑一点,Auto-Fill 老 App 永远慢 1s ,体验差异最明显的是打开文件夹, .NET MAUI 写的客户端每个文件夹打开都要转圈 3 秒,Swift 的客户端都是瞬间打开。按正常的逻辑,解密密码库应该是只要启动时进行一次的,这 3 秒他在做什么呢?

我找了部吃灰好几年的 iPhone 8 ,装上最新版客户端后可能是因为上面没几个 App 的原因,虽然没有高刷,甚至感觉比 iPhone 15 Pro Max 还丝滑。(不过启动后首次解锁会慢一点)

估计是刚上线的原因,目前 Swift 版稳定性还差一点,测试过程中闪退了 4 次(.NET 版以前也会闪退,登录多个 Bitwarden 账号的情况下还多次出现窜号导致整个 App 数据都是乱的,同步出一堆空白条目,只能退出重新登录才能恢复正常,但是今天测试的时候没出现过)

1327 次点击
所在节点    程序员
5 条回复
DIO
63 天前
edge 插件登陆后很卡,chrome 好一些
lisxour
63 天前
MAUI 就算是下官方的 demo ,切换等等的动画都肉眼可见的不丝滑
zhhmax
63 天前
自建的 vaultwarden ,手机上没感觉到,Mac 上是真的卡。
drymonfidelia
63 天前
@lisxour 官方 demo 按 Release 构建后还好,比 Flutter 丝滑
Flutter 那个才是真卡
frankilla
63 天前
- -手机 PC 没感觉到卡。怎么卡了?

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

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

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

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

© 2021 V2EX