毕竟都是 AI ,写代码也无所谓,学不学这个,它又能支持非常多的跨平台。在性能上也还不错。和一些什么 C 库、Rust 结合也非常方便。但是为什么鲜有人使用这个呢?
毕竟都是 AI ,写代码也无所谓,学不学这个,它又能支持非常多的跨平台。在性能上也还不错。和一些什么 C 库、Rust 结合也非常方便。但是为什么鲜有人使用这个呢?
1
moefishtang 1 day ago 不是人人都想 AI 生成自己都看不懂的代码的
生成一个自己都不懂的东西让 AI 滚屎球嘛 |
2
zhanying 1 day ago
为啥不用 electron 呢,用的人多,而且 ai 写 html+css+js 肯定比写 xml 擅长
|
3
FrankAdler 1 day ago
高不成低不就吧,都 ai 了肯定选更成熟的,或者性能更好的
|
4
guyuefeng 23h 50m ago
Avalonia 很好用啊,我们新项目上位机和配套的管理平台都切换 avalonia 了
|
5
NQ 23h 44m ago
之前找了本书准备学一学,但是当我打包书里案例到 iOS 运行体验了一下的时候,发现问题很多,就放弃了。
|
6
webcape233 23h 26m ago via iPhone
我觉得很好用,性能也好,现在就在用。
|
7
lozzow OP @webcape233 我 C#水平很菜。我觉得现在有 AI 了,只要有点代码能力,也没问题吧。所以对于非 .NET 生态的程序员而言,这个用起来坑多吗?
|
8
lozzow OP @webcape233 还有,它跨平台的性能好吗?要是说只是在 Windows 上性能很好。
|
9
webcape233 23h 15m ago via iPhone
我也就去年手写一点,c#还是前年学的,我觉得非常好用,linux 性能也还行,macos 也不错,再怎么也比 web 套壳好啊!
|
10
zengxs 22h 52m ago
xaml 很多动态绑定,不如强类型 DSL 写 UI 那么好使
avalonia 的性能算不错,但是不算最高一档 在 macOS 上体验不算特别好,很多细节不到位 内存效率一般 ( GC 语言的通病了,开 AOT 也不好使) |
11
changdy 22h 31m 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 左右就可以了. |
13
wuruxu 22h 21m ago
都 AI 写代码了,为什么不用 C++,性能好,也没有 GC
|
16
linkopeneyes 22h 9m ago
@changdy 这种场景肯定要开虚拟渲染,离屏的全卸载掉,前端也都是这样的
|
17
changdy 11h 0m ago
@zengxs #12
@linkopeneyes 很不幸的是 electron 的前端 ui 也是我自己一个人做的..12w 一行的文本.需要换行. electron 也会卡.但是卡顿时间比 avaloniaUI 还短. electron 没有做任何的 dom 优化. 都没有加载任何 ui. 问过 ai ai 说 avaloniaUI 的主要耗时在于超长文本怎么换行. 有时候 web 的渲染能力也是很强的. |
19
jackOff 9h 43m ago
ai 极其擅长 html 那种 ui 布局设计,只要是网页端界面设计这玩意就很少让我操心,甚至可能比安卓 ios 鸿蒙这种 ui 设计还要擅长(手机端 ui 布局还得自己糊大粪一点一点调整),当然 html 布局我基本上都看得懂也是重点哈
|
20
wcwcxiaobin 9h 27m ago
我估计目前的 ai 训练资料里 avalonia 应该是很少的,现在 wpf 的 xaml 估计补上来了。
想要用 avalonia , 得把 avalonia 的 源代码 喂给 ai 。 每次你的需求先让他去查源代码,不同的主题,ui 控件的属性可能都不一样。 |