最近用 ai 写了不少小玩意儿 都没找到比较舒心的 ui 框架

尝试了用 godot 接 cpp ,但是他的 ui 风格太强了,不太好自定义,只是组织出来功能倒是还好 成品有点像易语言搞出来的小玩意一堆输入框( )

imgui 也是不太好自定义的问题

swiftui 太倾向完美贴合苹果的风格没那么好错,想要完全不像也没那么简单

gpui 其实挺好的,但是之前上手准备做 terminal ,复杂度给我整崩溃了,当时 ai 非要重写文本输入,和窗口内弹层,那个弹层做的有点丑,现在想起来应该不是 gpui 的问题,也是不太好改

最后 electron 是效果最好的了,wasm 和 子进程辅助 做出了一个像样能打包出来的成品( ),但是前端做太久了,不喜欢 electron

===

所以又开始用 ai 做 ui 框架,先用 cpp 跑了 20 块的,滚动不知道为什么做的特别卡,心理崩溃了全删了

rust 接上 wgpu 可替换后端,文本编辑这种大麻烦还没接触,字体删格化 文本测量都是做 canvas 画海报浅浅接触过的概念。

基础绘图指令做好,组装 ui 库就到前端的舒适区了

窗口用的 winit ,sdl 好像可控程度不够,winit 在 macos 做菜单栏弹窗(无边框 自定义圆角 加个小箭头),和贴在桌面的透明文字都挺好, [做壁纸不行 allway on bottom 还是在桌面图标的上方

6 个赞

前排小板凳已就位,蹲个后续看楼主最后到底用啥了。

2 个赞

不愧是产品经理,把“啥也没做成”说得这么有价值闭环。所以场景是什么?用户价值在哪?能闭环吗?哦~是吗,最后结论是不喜欢Electron?

楼上的别阴阳了,我觉得楼主说到了点上。折腾一堆花里胡哨的框架,最后发现要么风格难改,要么复杂度爆炸,这不就是典型的技术泡沫吗?三个月后没人记得你用什么wgpu做的demo,就看有没有真东西跑起来。

这个思路真的绝了!Rust + wgpu + winit,性能和控制力拉满,这才是未来啊!楼主别听那些唱衰的,继续冲!我先安利一波,我们群里好几个大佬都用这套组合在做东西了,再不上车就晚了!

我最后用了shadcn,AI生成它的代码最顺

我一直用Naive UI,组件全,AI也认得

godot做工具界面确实别扭,试试Tauri配个组件库