迫于实在是厌恶 WPF & XAML 。
需要写一个桌面端的小工具,就组内几个人用,因为好多业务是 c#写的,就固定死.net 了。
做了些功课:
概念挺好,小体积,但分享给同事用有点子麻烦。
https://github.com/ElectronNET/Electron.NET
没啥文档,打包了个空的项目 300m 给我劝退了。
眼馋 wails 和 tauri ,其实也不用跨平台,就 win7~11 能跑就行。太难了。
1
xygod 2023 年 3 月 30 日
其实个人用的话不涉及到使用系统 api 的话,可以试试用 godot 来做,打包出来应该很小
|
2
INCerry 2023 年 3 月 30 日 |
3
gohopo 2023 年 3 月 30 日
blazor hybrid
|
4
jjx 2023 年 3 月 30 日
windows forms 拉个 webview2 控件, 做一个 exe 文件
|
5
gohopo 2023 年 3 月 30 日
blazor hybrid 使用的 blazorwebview
blazorwebview 也可以运行在 winform 和 wpf 上 |
6
god7d 2023 年 3 月 30 日
那就用 winform 咯,不过为何 op 反感 wpf 呢
|
7
nulIptr 2023 年 3 月 30 日
那为啥不直接 tauri ?打包进一个 c#后端不就好了,或者业务搞到服务端。
|
8
Xoper 2023 年 3 月 30 日
肯定是 blazor hybrid 配合 winfrom
|
9
ColinZeb 2023 年 3 月 30 日
tauri 对标 maui,不用 xam 就 blazor
|
10
renmu 2023 年 3 月 30 日 via Android
内部用还在意大小吗?功能实现就行了
|
11
bigtear 2023 年 3 月 30 日
试试 arrdio ,底层是 lua ,支持胶水 dotnet ,我没用过,但挺满足你的需求的。
|
13
thtznet 2023 年 3 月 30 日
WebView2 + Blazor
|
14
statumer 2023 年 3 月 30 日 你这功课做到哪去了,.net 不需要 tauri 这种第三方 binding ,webview2 是原生支持 .net 。https://learn.microsoft.com/en-us/microsoft-edge/webview2/get-started/get-started
|
15
yuhangch OP @statumer 要兼容 win7 ,webview2 整的有点心累
https://github.com/MicrosoftEdge/WebView2Feedback/issues/1118 21 年用过一次,遇到这问题,只能放弃,后来甚至换成换成 cef 了 |
17
yuhangch OP |
18
gohopo 2023 年 3 月 31 日
@yuhangch 转换的话 微软官方出的 CommunityToolkit 库里面有很多现成的转换,日常使用足够了。不过我还是用 blazor 了
|
20
sq955 2023 年 5 月 8 日
我用 WPF 的 webview2 控件搞过一个上位机程序,就是打包那一块有点简陋。vue 开发完界面后,打包好的 dist 文件夹手动复制到 WPF 程序的目录下面,然后在 C#中做文件夹端口映射...
题外话:总感觉 WPF 是门过时的技术,因此自己也没有深入学 WPF 。工作即将满一年,之前想转去前端,现在前端行情又差,迷茫了... |
21
Bronya 2023 年 6 月 9 日
这个 photino.NET 楼主使用的怎么样了呀,感觉更新的很慢啊,而且文档也不是很全。
|
23
acctv2 2023 年 6 月 19 日
看你的描述完美契合 blazor hybird
|