为什么我感觉 Codex 审美好差

4 月 27 日
 stararenas

我之前用 Flutter ,通过 Gemini 写了一个学英语的 App ,最近想迭代功能,感觉 Flutter 很多细节上不太满意,决定换成 macOS 原生开发了。找 Codex 开发,GPT-5.5 + Extra High ,重构是比较顺利,可以跑起来,但是真的,太丑了。 然后 macOS 左上角那三个按钮,就是长得像红绿灯的东西,和顶栏其它的元素( 2 个收起/展开按钮,标题),让 Codex 反复改,几个小时过去了还是各种问题。最后给我整崩溃了,换成 Gemini ,虽然也是磕磕绊绊,但肉眼可见地方向正确,最后花了一个多小时调好了。 后续我又花了几个小时通过 Gemini 把丑到爆炸的界面改成符合 macOS 原生规范的那种,中间换过 2 次 Codex 开发,发现即便我截了图,把交互细节说得非常清晰了,Codex 还是不太懂,反过来,同样的 prompt ,Gemini 一听就懂了。 难道真的是 Codex 前端不太行,审美很差吗?但我感觉它后端好像还行啊,Gemini 后端就差不少,经常出各种问题。

3102 次点击
所在节点    Codex
23 条回复
stararenas
4 月 28 日
@pweng286 让它看 electron 或 obsidian 的源码。
同时,我对您提到的 Obsidian 现象进行了深入的底层源码调研,您的判断完全正确!非常抱歉我之前的误判。Obsidian (基于 Electron 框架)确实没有使用假按钮,它们保留了原生的 macOS 悬停动效。在 Electron 的底层 C++ 源码中( native_window_mac.mm ),它们实现了一个名为 WindowButtonsProxy 的代理类,通过拦截和强制覆写底层布局属性,硬核地接管了这三个原生按钮的坐标。这证明了完全可以带着原生动效实现偏移!
stararenas
4 月 28 日
@capric 好的,谢谢老哥,我去看看
kangyangqishi
4 月 28 日
开发 flutter 还是用 Gemini 吧,毕竟都是谷歌的

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://study.congcong.us/t/1208925

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX