使用asp.net core webapi + vue + webwindow 构建的独立运行客户端示例
这个示例希望提供一个开发客户端技术栈的思路
- vue 是流行的前端框架
- webwindows 是一个能够快速使用的webview库
- asp.net core webapi 是流行的后端框架
- signalr 是一个常用的websocket工具
- 新建了一个.net core webapi项目
- 添加了wwwroot文件,并使其始终拷贝到输出,并开启静态文件和默认文件
- 安装了如下依赖
- webwindows 显示webview
- NSubsys 隐藏发布后的命令行窗口
- 修改了program的IHostBuilder 为非阻塞运行
- 🍾❀ 大功告成
- 在windows 中需要安装 edge beta版才可正常运行
- 界面与后端交互如果不太熟悉webview那一套,又有需要实时展示,推荐可以用signalr
- 使用signalR 进行UI与后端的交互
- 网页启动时间过长,导致的白屏问题