Blazor Hybrid 实战体验:那些你可能没预料到的坑 - 程序设计实验室
💡
原文中文,约2800字,阅读约需7分钟。
📝
内容提要
Blazor Hybrid 技术在 WebView 环境中存在局限,如无法获取文件路径,影响功能实现。桌面应用体验与网页应用相似,缺乏浏览器行为控制,导致用户体验不一致。窗口调整时界面可能出现黑边或撕裂,影响流畅度。
🎯
关键要点
- Blazor Hybrid 技术在 WebView 环境中存在局限,无法获取文件路径,影响功能实现。
- 桌面应用体验与网页应用相似,缺乏浏览器行为控制,导致用户体验不一致。
- 窗口调整时界面可能出现黑边或撕裂,影响流畅度。
- 在 Blazor 中,拖放事件只能获得上传文件的流,无法获取文件的实际路径。
- 解决拖放事件的方案有限,包括使用 WinForms 控件覆盖 webview 和重写 Blazor Webview 控件。
- 社区反馈显示,许多开发者在 GitHub 和 Stack Overflow 上提出类似问题,但微软似乎不打算解决。
- Blazor Hybrid 的表现更接近网页应用,用户体验与传统桌面软件不一致。
- 窗口大小调整时,Blazor Hybrid 的流畅度不如原生桌面应用,可能与 WebView 渲染机制有关。
- Blazor Hybrid 是一个有潜力的技术,但在拖放事件和用户体验一致性上存在问题。
➡️