普通视图

发现新文章,点击刷新页面。
昨天以前首页

前端已死...了吗

作者 RockByte
2026年1月12日 09:05

0108_1.png

第一次听到“前端到头了”这句话时,我正和一位前端开发朋友聊天。

他的日常工作就是写 CSS、操 DOM、拼组件,语气特别笃定:“哥们儿,前端这行彻底变天了。还按老路子干活的人,马上就要被淘汰了。”

我说:“你有什么可抱怨的,我们客户端都被前端干死了,你前端说到头了,那这活儿到底谁做了?”

我看见他一副刀人的表情,赶紧追问:“哦?...具体怎么说?”

他的回答很长,也让我有了写这篇文章的念头。

现在的行业生态确实变了——不是前端这个领域没了,而是“前端”原来的定义已经失效了。

当然,这篇文章也同样适用于客户端的读者,不过,我们先来看看前端同事是怎么说的!

咱们拆开来聊聊。

过去:做简单任务 -> 现在:管一整套系统

以前的前端,就是 HTML 写内容、CSS 搞样式、JS 加交互,本质是个“界面”:搭个 UI、绑点事件、调个 API 接口,完事。

现在的前端,已经成了系统的一部分。它不再只是给按钮改样式,还要管这些事:

  • 复杂的状态管理(服务端/客户端混合)
  • 数据请求策略(缓存、失效逻辑)
  • 服务端渲染&流式渲染(提升 UX 速度、优化 SEO)
  • 安全(CSP 策略、Cookie、鉴权流程)
  • 边缘节点性能&部署方案

这意味着写界面的开发者,得懂后端的事儿了。

这就是为啥有人说“前端已死”——老定义里的前端,确实过时了

新工具正在模糊前后端的边界

以前前后端分工很明确:谁写客户端、谁写服务端。

但现在的工具(Next.jsRemixSvelteKit,还有 Bun、边缘函数这类运行时)干了两件关键的事:

a) 同一个项目里就能写服务端代码

框架允许你在前端文件里直接写服务端逻辑:调数据库、写服务端动作、在组件树里直接渲染成品页面。结果就是:少了来回请求,用户体验更快。

b) 边缘节点执行

你可以把应用的部分代码部署到边缘节点(离用户更近的地方)。这让页面加载更快,也彻底改变了缓存和数据新鲜度的思路。

举个真实案例:结账页面

以前的流程:用户填信息 → 调API → 加载转圈 → 渲染结果。

现在的流程:用服务端动作直接在服务端处理支付,然后立刻返回更新后的 UI,不用绕复杂的客户端流程。结果是:更少的闪烁、更低的延迟,体验更好。

React 服务端组件&服务端动作——不只是功能,是新思维

RSCReact 服务端组件)能让大部分 UI 在服务端渲染,再把部分渲染好的 HTML 发给用户。这意味着:

  • 浏览器下载的包体积变小了
  • 可以直接在组件里请求数据,不用“提状态”
  • 能做出更丝滑的“服务端+客户端”混合体验

服务端动作更进了一步:你可以像调用前端函数一样,在服务端执行逻辑——不用搭完整的 REST API 层。

结果是:少了模板代码,少了性能损耗。

数据:不只是JSON,是要管理的系统

现在的数据处理,早就不是调个“api/users接口”那么简单了。得考虑:

  • 缓存:什么时候存?什么时候刷新?
  • 重新验证:谁是数据的“权威来源”?
  • 乐观更新:先给用户展示结果,失败了再回滚
  • 离线&同步:没网的时候应用也得正常用

React QuerySWR 这类工具,提供了现成的服务端状态管理层。前端现在要处理的可扩展性问题,以前都是纯后端的活儿。

鉴权&安全——既是 UI,也是架构

现在的登录,不只是做个表单。你得懂:

  • 安全 Cookie(HttpOnly、SameSite)和 JWT 存储的区别
  • 用 Cookie 时要防 CSRF 攻击
  • Session 管理和 Token 轮换
  • 登录接口的限流&防暴力破解

如果前端要处理用户账号,就得明白:UI 设计不只是体验问题,更是安全问题。前端工程师现在必须有“安全思维”。

DevOps &部署——谁来交付最终产品?

前端现在和基础设施绑得很紧:

  • 部署选择(Serverless/边缘/容器)
  • CI/CD 流水线(保证包体积小、上传资源、处理缓存失效)
  • 监控:RUM(真实用户监控)和客户端错误日志

要是不懂怎么正确部署应用,就算组件写得再完美,也没法把产品推给用户。

所以……我们都得做全栈?还是改个称呼就行?

现在常听到的建议是“转全栈”,这话没错。但更准确的说法可能是“全体验工程师”——得懂这些:

  • UI/UX
  • 数据请求&缓存
  • 服务端逻辑
  • 部署&性能

不用每样都精通,但得懂全貌、能在整个流程里干活。

谁能在这场变革里站稳?怎么适应?

如果你是喜欢做界面的前端,有两条路:

  1. 拓宽技能:学服务端动作、数据请求模式,能独立做完整功能(前端+服务端逻辑)
  2. 深耕专项:成为用户体验性能专家(关键渲染路径、无障碍、动画)——企业愿意为这类专家付高价

前端没死,但老样子的前端已经没了

这是进化:界面变成了“体验”,而做界面的工程师,得懂整个系统了。

只要你适应变化、学会这些新基础,机会只会更多——因为市场现在缺的,是能快速高效地打造完整体验的人。

同理,与客户端的小伙伴们共勉

❌
❌