V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
CrystalMoling
V2EX  ›  .NET

有什么推荐的 C# + WPF 跨平台开发框架

  •  
  •   CrystalMoling · 2022-07-27 23:33:45 +08:00 · 4300 次点击
    这是一个创建于 610 天前的主题,其中的信息可能已经有所发展或是发生改变。

    如题,需要同时支持 Windows 和 Linux

    另外,Avalonia 构建出的 DLL 文件似乎比较多

    17 条回复    2022-07-28 22:05:54 +08:00
    billzhuang
        1
    billzhuang  
       2022-07-28 00:13:38 +08:00
    CrystalMoling
        2
    CrystalMoling  
    OP
       2022-07-28 00:48:00 +08:00
    @billzhuang MAUI 的话…我还没有找到构建 Linux 应用的文档。从微软文档来看对 Linux 的支持由社区完成
    roundgis
        3
    roundgis  
       2022-07-28 00:56:31 +08:00 via Android
    https://platform.uno/

    Blazor 也勉強湊合

    Linux gui 是個不受重視的領域
    Aloento
        4
    Aloento  
       2022-07-28 01:47:22 +08:00
    Blazor 或者 MAUI ,Linux 由社区支持
    Aloento
        5
    Aloento  
       2022-07-28 01:47:48 +08:00
    Linux GUI 不受重视而且太乱了,桌面环境一堆
    bthulu
        6
    bthulu  
       2022-07-28 08:15:51 +08:00
    electron, maui 微软已经放弃了
    Bronya
        7
    Bronya  
       2022-07-28 08:35:36 +08:00
    Bronya
        8
    Bronya  
       2022-07-28 08:40:25 +08:00
    抱歉,我是个瞎子🤪,没看到楼主已经说过了
    towser
        9
    towser  
       2022-07-28 09:01:01 +08:00 via iPhone
    试试 cpf
    sinnosong1
        10
    sinnosong1  
       2022-07-28 09:42:49 +08:00
    avalonia 还好吧,问题一般比较容易查,然后支持 trayIcon 。界面布局用的是 xaml ,然后样式绑定用 css 那套。
    a33291
        11
    a33291  
       2022-07-28 09:59:25 +08:00
    maui 目前正在大力发展,未来可期
    但由于缺乏出名的应用实现,建议 OP 当一下小白鼠然后反馈一下感受,让我等学习一波 :)
    charlie21
        12
    charlie21  
       2022-07-28 10:17:35 +08:00
    跨平台有歧义

    跨平台部署:C# MAUI (注意这个没有跨平台开发体验,Visual Studio 是 win 专属的,如果想跨平台 可以用 JetBrains Rider 但我没用过)

    跨平台开发 + 跨平台部署:Electron
    MinQ
        13
    MinQ  
       2022-07-28 15:48:06 +08:00
    我们跨平台部署用的 Avalonia ,各种控件也还比较齐全。MAUI 不光没控件,自己也不成熟。看了一下 MAUI 的社区支持约等于没支持,实在不敢用
    INCerry
        14
    INCerry  
       2022-07-28 16:19:16 +08:00
    > 另外,Avalonia 构建出的 DLL 文件似乎比较多

    建议使用 Avalonia ,可以设置单文件发布
    raptor
        15
    raptor  
       2022-07-28 17:04:12 +08:00
    成熟稳定还是 Electron 吧……
    Eiden
        16
    Eiden  
       2022-07-28 17:28:09 +08:00
    .net 可以发布成单个文件
    ychost
        17
    ychost  
       2022-07-28 22:05:54 +08:00
    Linux 连桌面环境都没整明白,所以还是用 Electron 吧
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1127 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 27ms · UTC 18:46 · PVG 02:46 · LAX 11:46 · JFK 14:46
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.