我最近发布了一个视频,论证前端开发正在发生变化。我不认为这份工作会消失。变化的是前端开发者这个头衔,而我们中的许多人正在转变为全栈开发者。
评论区有各种观点,所以我录制了一期后续视频。
选定一个技术栈,并真正精通它
有一条我觉得非常有意思的评论,来自一位 62 岁、在这个领域工作了近 30 年的开发者。在评论中,他描述了 Claude 现在如何处理他大约一半的工作量。他的建议是,选几个优秀的前端框架,比如 Vue 或 Angular,搭配一个扎实的后端,比如 C#,然后成为它们的绝对大师。
我同意他的看法,这也是我一直以来所说的。至少在一个类别里成为专家总是好的。我现在用 Kiro 作为大多数应用的智能体框架,但我仍然希望对底层技术栈有深入的了解。这样我才能真正理解正在发生什么,并在出问题时帮助引导智能体。智能体很好。但它们还没好到让我停止检查它们的工作。
前端设计是 Web 开发中更安全的部分吗?
这条评论正是标题的来源。这种观点认为,CRUD 应用是 LLM 轻松拿下的部分,而具有出色 UX 的、有吸引力且非千篇一律的 UI 才是它们仍然吃力的地方。
我有点同意。用较老的 Anthropic 模型时,你一眼就能看出某人是让 AI 一次性生成的设计。它带着那种非常通用的 Tailwind 模板感。然而,随着每一个新模型的出现,越来越难分辨了。那些不是每天都盯着这些东西的人,大多觉得这些设计看起来没问题。
我在上一个视频里没怎么谈品味,但它很重要。看着一个界面,知道 UX 是否行得通,发现无障碍问题,注意到某个流程会让用户陷入困境。这种判断力仍然来自有经验的人。不过,LLM 一直在不断逼近。
我用一个 AI 智能体重建了 Winamp
为了测试这一点,我挑了一个包含大量细小 UI 组件的项目。我让Kiro Crew重建了旧的 Winamp MP3 播放器,结果它回来时变成了 ErikAmp。
我对它在 UI 上做的一切印象非常深刻。一个带有一排滑块的均衡器,一个滚动播放列表,播放、暂停、停止、下一首和上一首、随机播放、重复、平衡、音量。手动把每一项都做出来得花我几天时间,如果我不做别的事也许更少。这个智能体上周六基本上一次就搞定了。之后我让它修了几个 bug,它顺便还写了一整套测试套件。
源代码真的很简单。我从没要求用 Vue 或 React,所以它完全跳过了框架。它是一个index.html、一些 CSS、几个 JavaScript 文件,还有一点 Python。
你可能会说这个设计早就有了,但还是那句话。我让它创建了三个全新的主题,看起来很棒。
它开始看起来像 AI 的地方
我展示的第二个应用是一个 5K 教练,我为了让自己为一场比赛练好体能而做的。它每天告诉我该做什么。
这大概是我最接近 Anthropic 默认风格的一次了。深色卡片、圆角、胶囊徽章。它不花哨,我也不会说它惊艳。对我自己的训练计划来说够用了,而且用我的智能体只花了几分钟。手动构建会吃掉我更多时间。
所以我们完蛋了吗?
我不这么认为。构建前端现在是有史以来最容易的,我几乎没费什么力气就从智能体那里得到了两个能用的应用。判断这些应用好不好仍然是开发者的工作,而这需要了解你的技术栈并且有点品味。
我也在琢磨接下来该讲什么。你想要更多 AI 工作流的内容,还是更多经典 Vue 和基础教程?在评论区告诉我,也告诉我你认为前端会走向何方。



