2025 年过半,前端圈没有出现”颠覆性框架”。

React 19 稳定发布,Vue 4 仍未见踪影,Svelte 5 的 Runes API 在小范围试水。框架层面的竞争进入相持期,大家都在打磨,没人掀起革命。

真正热闹的是工具链。

Vite 6:过渡版本也是最强版本

尤雨溪说过 Vite 6 是”过渡版本”,但这个过渡版本的成绩单很能打。

HMR(热模块替换)性能大幅优化,冷启动速度比 Vite 5 快约 20%。环境 API(Environment API)重写,理论上支持任意 JS 运行时,不只是浏览器和 Node,Bun、Deno 也能作为 Vite 的运行环境。

也就是说,你的构建工具不再绑死 Node.js。等 Bun 生态再成熟一点,整套前端工具链可以完全跑在 Bun 上,速度再提一个台阶。

实际体验,我的博客项目从 Vite 5 升到 Vite 6,冷启动从 1.2 秒降到 0.9 秒。提升不算夸张,但每次启动都省那 0.3 秒,一天启动几十次,体感差异很明显。

Bun:1.2 版本终于能用了

Bun 1.0 发布时我试过,生态兼容性是硬伤,很多 npm 包跑不起来。1.2 版本修复了大量兼容问题,现在常用的前端工具链基本都能跑。

Bun 的优势是「快」和「全」,

  • 快,文件读写比 Node 快 2-3 倍,bun install 比 npm install 快 10-30 倍
  • 全,内置打包器、测试运行器、.watch 模式,一个工具替代 Node + npm + Jest + esbuild

短板是 Windows 支持。Bun 在 macOS 和 Linux 上表现很好,Windows 版本直到 1.2 才基本可用,性能仍有差距。Windows 用户建议等 1.3。

React 19:Hooks 又多了

React 19 稳定版在 2025 年初发布。核心更新,

  • useActionState,表单状态管理终于不用手写 useReducer 了
  • React Server Components,从实验特性变成稳定特性,但需要 Next.js 15 或同等框架配合
  • 自动批处理增强,异步操作中的状态更新也会被批处理,减少不必要的重渲染

说实话,这些更新很务实但不够性感。React 团队明显在收敛创新速度,重心从”加功能”转向”稳定性”。

这对生产项目是好事。对喜欢追新的人,React 19 不够刺激。

框架层面:Next.js 和 Nuxt 继续吃份额

Next.js 15 + React 19 是目前全栈 React 的默认选择。Server Actions 稳定后,API 路由可以不写了,直接在 Server Action 里处理表单提交和数据变更。

Nuxt 4 也发布了,Vue 生态的全栈方案。国内用 Nuxt 的团队不多,但如果你用 Vue,Nuxt 是唯一成熟的全栈选项。

Astro 在内容站方向继续称王。我的博客就是 Astro,构建快、输出纯静态、SEO 友好。Astro 5 的 Content Layer API 是 2025 年最让我开心的前端更新。

一句话总结

2025 年的前端不缺新东西,缺的是”值得迁移”的新东西。框架已经够用了,工具链还有提升空间。Vite 和 Bun 的竞争是今年最值得关注的战线。

继续阅读Continue Reading

关于本文About

评论Comments

留下你的想法

欢迎在下方评论区留下你的看法,一起把话题聊得更深。

COMMENTS