1. 1. 🚀 一、2025 年前端:一边极简,一边内卷
    1. 1.1. 🛠️ “闭眼选”的基建标配
    2. 1.2. 💻 框架圈:合久必分,分久必合?
      1. 1.2.1. Vue 生态
      2. 1.2.2. React 生态
    3. 1.3. ⚡️ 构建工具:前端娱乐圈的爱恨情仇
      1. 1.3.1. 1. Webpack
      2. 1.3.2. 2. Turbopack
      3. 1.3.3. 3. esbuild
      4. 1.3.4. 4. Vite
      5. 1.3.5. 5. Rollup
      6. 1.3.6. 6. Rspack
      7. 1.3.7. 7. Rolldown
    4. 1.4. 💡 懒人总结表
  2. 2. 🤖 二、2025 年:与 AI 结对编程的“爱恨情仇”
    1. 2.1. 1. 真香时刻:摸鱼神器
    2. 2.2. 2. 崩溃时刻:一本正经地胡说八道
    3. 2.3. 3. 2025 年的护城河:从 Code 到 Context
  3. 3. 🦕 三、非遗保护实录:《最后的纯碳基开发者》
    1. 3.1. 🕯️ 非遗项目一:互联网考古学 —— “我去 Google 一下”
    2. 3.2. 🐢 非遗项目二:变量名吟游诗人 —— “这个名字不够信达雅”

写在前面

2025 年底了,看着 GPT-5.2、Gemini 3 Pro 和 Claude Code 神仙打架,咱们这帮写代码的心里五味杂陈。现在圈子里有个不争的事实:AI 写的代码,那是真比咱们强。(_你看,这句话冒号后面全是 IDE 里的 Antigravity 自动补全出来的,它甚至比我更懂我想吐槽什么,狂妄得让人没脾气。_)

🚀 一、2025 年前端:一边极简,一边内卷

🛠️ “闭眼选”的基建标配

别纠结了,无论你站 Vue 还是 React,下面的组合已经是 2025 年的“政治正确”:

  • 包管理:pnpm (Monorepo)

  • 样式方案:Tailwind CSS(额…..虽然我更喜欢 antfu 大佬的 unocss,写 class=”” 本身也是在浪费时间)

  • 语言:TypeScript(不要跟我说小项目用 js 就行,更好的类型补全其实只会提升效率好吧)

  • 规范:ESLint(个人认为不要和 prettier 同时用,只选 ESLint 才是最优解)


💻 框架圈:合久必分,分久必合?

Vue 生态

黄金套装:Vue 3 + Vite + Pinia + AntD / Element

  • 现状script setup 早就一统江湖了,Options API 那是上个世纪的事。

  • UI 库:Element Plus 和 Ant Design Vue 依然坚挺,Arco Design 也还行。

  • 年度大事件:本年发生了一件很…的事情:Vercel 把 Nuxt 收购了

    虽然令人惊讶,但我个人认为 Nuxt 之后会有更雄厚的资金支持,是好事吧。如果Vercel 的野心是打造全平台生态,而不单单只是 Next.js,那么对Vue生态肯定是利好的。

PS:Vue 3.6 说要全量改用 Vapor Mode,尤大加油,隔壁 SolidJS 都嘲讽咱们好几年了。

React 生态

黄金套装:Next.js + Zustand + shadcn/ui

  • 框架:Vercel 的亲儿子 Next.js 就是标准。至于 create-react-app?那已经是博物馆里的展品了,上香。
  • UI 库shadcn/ui 今年简直是杀疯了。
    • 新项目谁还想背 AntD 那个几兆的包袱?Copy/Paste 才是最高级的复用。AntD 这种重型装甲,留给那些维护了五年的后台管理系统吧。

⚡️ 构建工具:前端娱乐圈的爱恨情仇

前端之所以被叫“娱乐圈”,这堆构建工具功不可没。

1. Webpack

老前辈,瑞思拜。新项目就别折腾它了,让它体面地退休吧。(但作为20年代的前端,我从入行开始就没用过webpack哈哈哈哈哈)

2. Turbopack

Webpack 亲爹跳槽 Vercel 后的作品。深度绑定 Next.js 是它的护城河,也是它的牢笼。脱离 Next 用它?文档少到让你怀疑人生。

3. esbuild

快是真快,Go 语言写的确实猛。它是 Vite 开发环境秒开的功臣,但也因为生产环境不用它,导致了著名的“Dev 没问题,Build 炸了”玄学 bug。

4. Vite

缝合怪之王(褒义)。
Vue 开发者的人手必备。但尤大也意识到缝合 esbuild 和 Rollup 的痛苦了,所以 2025 年的主旋律就是:干掉中间商,Vite 底层要换血了:Vite 未来将把底层的 esbuild 和 Rollup 全部替换为 Rolldown。

5. Rollup

库开发者的白月光
写业务用 Vite,写 npm 包还是得看 Rollup。包括我司做的js埋点sdk,都是使用的rollup,个人觉得非常香。

6. Rspack

字节出品的“Rust 版 Webpack”。
卖点很直接:如果你有一座 Webpack 屎山搬不动,用它就能起飞。对老项目迁移极其友好。

7. Rolldown

Vite 的未来,Rust 编写。Vue 3.6 的御用座驾。一句话:Rust以后就是前端的爹了。

💡 懒人总结表

场景 别想了,就选它
写应用 (SPA的Vue/React) Vite (无脑冲)
写轮子 (SDK/工具库) Rollup (依然是爷)

🤖 二、2025 年:与 AI 结对编程的“爱恨情仇”

如果说 2024 年我们还在为 Cursor 的 Tab 键惊呼“卧槽”,那 2025 年,我们已经进入了和 AI 相爱相杀的深水区。它不仅仅是个工具,更像是一个拥有顶级智商但偶尔精神分裂的实习生

1. 真香时刻:摸鱼神器

不得不承认,AI 接管了那些让我脑壳疼的机械劳动:

  • 工具函数 终结者:当我要实现一个睡眠函数时,我直接function sle 然后按下tab即可。
  • 正则与算法:还要死记硬背正则?直接敲中文:“我要匹配一个不含特殊字符且长度 8-16 位的密码”,回车,搞定。
  • 屎山清理工:把一段 200 行面目全非的代码丢进去,让它重构、加注释、补类型。它不仅不嫌脏,还顺手给你写了单元测试。感动吗?感动。

现在的开发状态: 只要脑子清楚,AI 就是你的手。它消灭了“把想法翻译成代码”的时间差,我们终于可以只关心业务逻辑架构设计(或者如何甩锅)了。

2. 崩溃时刻:一本正经地胡说八道

但是!千万别信它的鬼话。AI 强在生成,弱在由于缺乏物理世界的常识,它经常自信地给你挖坑:

  • 幻觉依赖:它兴致勃勃地帮你 import 了一个名字极其合理、但在 npm 上根本不存在的包。
  • 逻辑刺客:写了个极其隐蔽的死循环,代码看着毫无破绽,一跑浏览器直接白屏卡死。
  • 最佳实践陷阱:信誓旦旦告诉你这是 Best Practice,结果漏写了 useEffect 的依赖数组,导致请求发了 1000 次。

于是,现在经常出现这种黑色幽默:

Boss:“这个功能的逻辑很巧妙啊,你怎么想到的?”

:(推眼镜,深沉状):“为了极致的性能优化,我权衡了很久。”

其实你心里慌得一匹,因为你连那行代码的变量名都没看懂,你只是AI 的搬运工。

3. 2025 年的护城河:从 Code 到 Context

AI 比你会写标准代码,但它不懂这坨屎山是哪年堆的,也不懂怎么跟产品经理撕逼才能砍掉需求

在这个时代,程序员没死,但门槛变了:

  • 会贬值的:只会背 API、只会写样板代码的(这类人是真的要失业了)。
  • 会升值的系统设计能力排错调试能力,以及能精准描述问题把 AI 调教得服服帖帖的能力

🦕 三、非遗保护实录:《最后的纯碳基开发者》

我不禁在想,假如程序员永远不使用AI,10年后会发生什么…………….

【纪录片片头】

镜头缓慢推进到一个堆满红牛罐头的工位。旁白用低沉的赵忠祥老师音色解说:

“在 2035 年的硅基文明废墟上,依然生活着一种名为‘纯血程序员’的稀有生物。他们拒绝脑机接口,拒绝 Copilot v20,坚持用名为‘键盘’的古老乐器,逐个敲击出一种叫‘Bug’的艺术品。让我们走进 35 岁老代码农‘阿伟’的一天。”

🕯️ 非遗项目一:互联网考古学 —— “我去 Google 一下”

【濒危等级】:🔴 极危 (CR) —— 野外种群几乎灭绝

现在的 05 后遇到问题,只需对着屏幕喊一声:“Hey Siri,帮我修复这个报错”,AI 就会自动修改代码并提交。

但“老古董”阿伟不同。当报错出现时,他竟然打开了一个叫 Chrome 的浏览器,在地址栏输入了 stackoverflow

  • 技艺展示:阿伟在进行一种被称为 “关键词搜索” 的神秘仪式。他避开了 AI 的直接答案,在一堆 2018 年的古老帖子中翻找。他不仅要阅读英语,还要分辨哪个答案是 7 年前的高赞(但现在已经过时了)。
  • 围观群众:“天哪,他在干什么?他为什么在阅读各种无关的评论?直接问 AI 只要 0.1 秒啊!”
  • 传承人独白:“你们不懂。AI 喂给你的是预制菜,我自己搜出来的答案,那是野生无公害的知识。哪怕我为了找一个配置项浪费了 2 小时,但这 2 小时里,我感受到了与十年前那个瑞典老哥心灵相通的寂寞。”

🐢 非遗项目二:变量名吟游诗人 —— “这个名字不够信达雅”

【濒危等级】:🟠 濒危 (EN)

在 AI 时代,代码生成器会自动给变量起名:userProfileinventoryList,标准、精准、毫无感情。

而阿伟,保留了人类最珍贵的特质——纠结

  • 技艺展示:只见阿伟盯着屏幕,手指悬停在键盘上方长达 15 分钟一动不动。他在思考:这个变量到底该叫 flag,还是 isDone,或者是 tempStatus
  • 痛苦面具:他写了删,删了写。为了一个布尔值的命名,他打开了翻译软件,查阅了同义词典。
  • 专家点评:“这是一种失传的‘代码洁癖’。虽然 AI 可以在 1 秒钟内生成 1 万行代码,但阿伟这种‘为了一个变量名憋尿半小时’的行为艺术,象征着人类在效率至上的时代里,对‘美学’的最后一点毫无意义的坚持。”

【片尾彩蛋】

夜深了,阿伟终于因为手写了一个漏掉分号的循环,导致内存溢出。
他看着崩溃的页面,露出了欣慰的笑容。
“看,这就是确定性。AI 可能会产生幻觉,但我写的 Bug,永远是那么真实、那么稳定、那么令人抓狂。”

(全剧终。赞助商:机械键盘保护协会)