Winform 使用 webview2 集成 React vite 项目

207 天前
 zpzpzp
常见的使用前端 html,css 构建 windows 客户端有 electron 和 tauri ,微软官方的 winform Hybrid 使用的是.net core 版本的 winform 和 wpf ,且集成的是 Blazor ,这个项目使用 winform .netframwork 版本,然后通过 webview2 集成了 react 前端项目,react 使用 vite 打包,wpf 同理

项目中只包含 winform 代码,需要手动在 bin/debug 目录里面创建一个文件夹,名字为 ReactBuild ,然后将 react 打包后的文件放进去就可以了 可以自己改 winform 代码更改路径

同时因为使用 winform ,可以使用自带的 clickOnce 更新,解决了更新的问题

多少有点剑走偏锋,适合这种情况:就是需要兼容 win7 ,需要访问 win32 Api ,团队成员后端语言是 C#,前端会点 react ,但是不想学习 xaml ,软件界面还想好看点,说的好像是我本人哈哈, 但是比 webview 封装一个网址来说少了后端服务器的资源占用,所以还是有点区别的。

https://github.com/zpzpzp1024/WindowsFormsAppWithReact
869 次点击
所在节点    前端开发
0 条回复

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

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

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

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

© 2021 V2EX