• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lozzow
V2EX  ›  程序员

现在这个 AI 的时代了。为什么很少能看到有人使用 avaloniaUI 进行开发呢?

  •  
  •   lozzow · 5h 53m ago · 772 views

    毕竟都是 AI ,写代码也无所谓,学不学这个,它又能支持非常多的跨平台。在性能上也还不错。和一些什么 C 库、Rust 结合也非常方便。但是为什么鲜有人使用这个呢?

    16 replies    2026-08-13 21:51:02 +08:00
    moefishtang
        1
    moefishtang  
       5h 49m ago   ❤️ 1
    不是人人都想 AI 生成自己都看不懂的代码的
    生成一个自己都不懂的东西让 AI 滚屎球嘛
    zhanying
        2
    zhanying  
       5h 43m ago
    为啥不用 electron 呢,用的人多,而且 ai 写 html+css+js 肯定比写 xml 擅长
    FrankAdler
        3
    FrankAdler  
       5h 42m ago
    高不成低不就吧,都 ai 了肯定选更成熟的,或者性能更好的
    guyuefeng
        4
    guyuefeng  
       5h 30m ago
    Avalonia 很好用啊,我们新项目上位机和配套的管理平台都切换 avalonia 了
    NQ
        5
    NQ  
       5h 24m ago
    之前找了本书准备学一学,但是当我打包书里案例到 iOS 运行体验了一下的时候,发现问题很多,就放弃了。
    webcape233
        6
    webcape233  
       5h 6m ago via iPhone
    我觉得很好用,性能也好,现在就在用。
    lozzow
        7
    lozzow  
    OP
       4h 57m ago
    @webcape233 我 C#水平很菜。我觉得现在有 AI 了,只要有点代码能力,也没问题吧。所以对于非 .NET 生态的程序员而言,这个用起来坑多吗?
    lozzow
        8
    lozzow  
    OP
       4h 57m ago
    @webcape233 还有,它跨平台的性能好吗?要是说只是在 Windows 上性能很好。
    webcape233
        9
    webcape233  
       4h 55m ago via iPhone
    我也就去年手写一点,c#还是前年学的,我觉得非常好用,linux 性能也还行,macos 也不错,再怎么也比 web 套壳好啊!
    zengxs
        10
    zengxs  
       4h 32m ago
    xaml 很多动态绑定,不如强类型 DSL 写 UI 那么好使

    avalonia 的性能算不错,但是不算最高一档

    在 macOS 上体验不算特别好,很多细节不到位
    内存效率一般 ( GC 语言的通病了,开 AOT 也不好使)
    changdy
        11
    changdy  
       4h 11m ago
    巧了 刚把一个项目从 electron 迁移到 avaloniaUI 来说说几个感受吧
    1) ui 渲染其实也没那么高的性能.我有个特殊的场景.会一行渲染十万个字符.再禁用 g'pu 渲染的情况下 avaloniaUI 居然要渲染十多秒.
    2) 在用户脚本中, 对 js 支持的比 electron 弱一些,这个也没办法,毕竟 electron 算是无缝衔接整个 npm 生态
    3) 不知道啥情况,全局快捷键有时候会失效. 而 electron 我没遇到过(都是 win 平台)

    我是把一个简单项目完整从 electron 迁移到 avaloniaUI 的.全程借助 codex. 自己一点 c#知识都不会.有些地方虽然 ai 要反复确认几遍.但确实还是挺牛逼的.基本上都全面翻译过去了.

    对了 avaloniaUI 对比 electron 确实比较节省内存.之前的时候我的 electron 要一百多 mb 现在换成 avaloniaUI 基本上只要 40 左右就可以了.
    zengxs
        12
    zengxs  
       4h 3m ago
    @changdy #11 大文本渲染要虚拟化,之前 electron 方案里可能是某个库自动帮你虚拟化解决这个问题了
    wuruxu
        13
    wuruxu  
       4h 1m ago
    都 AI 写代码了,为什么不用 C++,性能好,也没有 GC
    zengxs
        14
    zengxs  
       3h 58m ago
    @wuruxu #11 C++ 编码一时爽,调试火葬场 😄 不过确实 GUI 这个领域 C++ 的生态积累是最强的
    wuruxu
        15
    wuruxu  
       3h 52m ago
    @zengxs codex 自己 开 gdb 调试,出了问题 有 crash dump 文件,codex 也可以介入分析
    linkopeneyes
        16
    linkopeneyes  
       3h 49m ago
    @changdy 这种场景肯定要开虚拟渲染,离屏的全卸载掉,前端也都是这样的
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   1204 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 42ms · UTC 17:40 · PVG 01:40 · LAX 10:40 · JFK 13:40
    ♥ Do have faith in what you're doing.