The Cost of 'Lightweight' Frameworks: From Tauri to Native Rust
2 months ago
- #Rust
- #WebKit
- #Tauri
- 作者表达了对WebKit的沮丧,原因是在开发远程结对编程应用Hopp时遇到的各种问题。
- 主要问题包括SVG阴影无法正常渲染、iOS版WebKit崩溃且无错误日志、用户代理字符串处理困难、音频故障以及缺乏对AV1等新编解码器的支持。
- WebKitGTK缺乏WebRTC支持成为Linux兼容性的重大障碍。
- 团队曾考虑转向Electron,但因需手动更新和集中业务逻辑而放弃。
- 最终计划将关键窗口迁移至基于Rust的实现,以获得更简化的架构、更好的编解码器支持及图像超分辨率等增强功能。
- 坚持使用Rust并逐步弃用WebKit的决策源于特定用例需求,但作者承认多数应用可能不会遇到类似问题。