有没有.net 版的 wails 和 tauri - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
yuhangch
2.53D
V2EX    .NET

有没有.net 版的 wails 和 tauri

  •  
  •   yuhangch 2023-03-30 18:34:47 +08:00 5346 次点击
    这是一个创建于 1004 天前的主题,其中的信息可能已经有所发展或是发生改变。

    迫于实在是厌恶 WPF & XAML 。

    需要写一个桌面端的小工具,就组内几个人用,因为好多业务是 c#写的,就固定死.net 了。

    做了些功课:

    https://www.vuedesktop.com/

    概念挺好,小体积,但分享给同事用有点子麻烦。

    https://github.com/ElectronNET/Electron.NET

    没啥文档,打包了个空的项目 300m 给我劝退了。

    眼馋 wails 和 tauri ,其实也不用跨平台,就 win7~11 能跑就行。太难了。

    第 1 条附言    2023-03-31 15:05:02 +08:00
    https://github.com/tryphotino/photino.NET

    找到了个差不多的东西,还比较简陋,不支持打包,使用的“OSs built-in WebKit-based browser control”,支持简单的.net 和 browser 的通信,去试个水。。
    23 条回复    2023-06-19 10:38:10 +08:00
    xygod
        1
    xygod  
       2023-03-30 18:48:04 +08:00
    其实个人用的话不涉及到使用系统 api 的话,可以试试用 godot 来做,打包出来应该很小
    INCerry
        2
    INCerry  
       2023-03-30 18:52:40 +08:00   1
    其实楼主这个需求适合 winform 直接拖控件
    不然就用
    https://github.com/AvaloniaUI/Avalonia


    那些打包那么大都是因为带了一个浏览器
    gohopo
        3
    gohopo  
       2023-03-30 20:00:42 +08:00
    blazor hybrid
    jjx
        4
    jjx  
       2023-03-30 20:01:26 +08:00
    windows forms 拉个 webview2 控件, 做一个 exe 文件
    gohopo
        5
    gohopo  
       2023-03-30 20:02:40 +08:00
    blazor hybrid 使用的 blazorwebview
    blazorwebview 也可以运行在 winform 和 wpf 上
    god7d
        6
    god7d  
       2023-03-30 20:10:15 +08:00
    那就用 winform 咯,不过为何 op 反感 wpf 呢
    nulIptr
        7
    nulIptr  
       2023-03-30 20:12:04 +08:00
    那为啥不直接 tauri ?打包进一个 c#后端不就好了,或者业务搞到服务端。
    Xoper
        8
    Xoper  
       2023-03-30 20:19:15 +08:00
    肯定是 blazor hybrid 配合 winfrom
    ColinZeb
        9
    ColinZeb  
       2023-03-30 20:26:51 +08:00
    tauri 对标 maui,不用 xam 就 blazor
    renmu
        10
    renmu  
       2023-03-30 21:09:03 +08:00 via Android
    内部用还在意大小吗?功能实现就行了
    bigtear
        11
    bigtear  
       2023-03-30 21:12:43 +08:00
    试试 arrdio ,底层是 lua ,支持胶水 dotnet ,我没用过,但挺满足你的需求的。
    bigtear
        12
    bigtear  
       2023-03-30 21:15:42 +08:00
    @bigtear 是 aardio 打错了,这个软件用来写界面看起来挺不错的,类 js 语法
    thtznet
        13
    thtznet  
       2023-03-30 21:18:15 +08:00
    WebView2 + Blazor
    statumer
        14
    statumer  
       2023-03-30 23:48:38 +08:00   1
    你这功课做到哪去了,.net 不需要 tauri 这种第三方 binding ,webview2 是原生支持 .net 。https://learn.microsoft.com/en-us/microsoft-edge/webview2/get-started/get-started
    yuhangch
        15
    yuhangch  
    OP
       2023-03-31 13:28:39 +08:00
    @statumer 要兼容 win7 ,webview2 整的有点心累

    https://github.com/MicrosoftEdge/WebView2Feedback/issues/1118

    21 年用过一次,遇到这问题,只能放弃,后来甚至换成换成 cef 了
    thtznet
        16
    thtznet  
       2023-03-31 14:14:24 +08:00
    @yuhangch Win7 马上就要 EOS 了,没必要再支持了。做开发尽量还是要遵循业界和厂商的路线图执行。
    yuhangch
        17
    yuhangch  
    OP
       2023-03-31 15:02:51 +08:00
    @thtznet 嗯嗯,其实现在 win7 真是不多了,真要有个机器用不了的,还得多嘴解释。。。
    @god7d 害怪自己菜吧,实现功能会慢很多,比如 Visibility 跟 Bool 还要写个转换方法之类的,不顺手。
    @gohopo @gohopo @Xoper @thtznet 之前对 blazor 这名字有偏见,没考虑过他,一会去跑个 demo 试试
    gohopo
        18
    gohopo  
       2023-03-31 15:44:27 +08:00
    @yuhangch 转换的话 微软官方出的 CommunityToolkit 库里面有很多现成的转换,日常使用足够了。不过我还是用 blazor 了
    roundgis
        19
    roundgis  
       2023-05-06 17:36:10 +08:00
    @gohopo blazor wasm 加好像挺慢的
    sq955
        20
    sq955  
       2023-05-08 00:12:50 +08:00
    我用 WPF 的 webview2 控件搞过一个上位机程序,就是打包那一块有点简陋。vue 开发完界面后,打包好的 dist 文件夹手动复制到 WPF 程序的目录下面,然后在 C#中做文件夹端口映射...

    题外话:总感觉 WPF 是门过时的技术,因此自己也没有深入学 WPF 。工作即将满一年,之前想转去前端,现在前端行情又差,迷茫了...
    Bronya
        21
    Bronya  
       2023-06-09 16:40:42 +08:00
    这个 photino.NET 楼主使用的怎么样了呀,感觉更新的很慢啊,而且文档也不是很全。
    yuhangch
        22
    yuhangch  
    OP
       2023-06-09 17:54:28 +08:00
    @Bronya 从入门到放弃了
    acctv2
        23
    acctv2  
       2023-06-19 10:38:10 +08:00
    看你的描述完美契合 blazor hybird
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5228 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 30ms UTC 09:14 PVG 17:14 LAX 01:14 JFK 04:14
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86