TSKI433/hime-display

推荐一波Tauri

Opened this issue · 1 comments

Tauri打包exe远比Electron要小,基于webview

这个方案我之前其实也不是没有考虑过,后来觉得不太可行。

其实对于这个项目而言,tauri使用系统的webview反而是它最大的问题。使用tauri意味着在macOS端需要使用webkit进行渲染,Windows那边我没仔细研究哈,不过光macOS这边就已经有无数的坑在等着了。
这个应用目前涉及到四种模型的加载,主要靠的是WebGL渲染,而且还用到了wasm,这导致这个应用目前的性能表现在很多程度上依赖于Chrome。
在测试中发现,Chrome在渲染以及许多方面方面都会优于Safari,以及在一些方面优于Firefox。
而且即使是用了Chrome,目前在macOS端载入MMD模型的时候还是会有个严重问题。原因未知,估计比较底层。
还有一点,人脸捕捉这一边用的mediapipe,在Safari和Firefox试了一下,基本没戏。
类似上方的问题比比皆是,Electron由于自己带了一个Chrome(这种表述有点问题,不过姑且这么说吧),因此可以尽可能的保证兼容性,而且感觉tauri整个开发环境还是没有Electron这边成熟,要是真用tauri来做,我感觉目前的很多功能都做不出来。