普通前端要不要all in Bun
说实话,最近半年见了不下十个前端开发者,上来就问我,现在Node刚学明白,要转Bun吗?会不会被淘汰?
其实焦虑错了地方。真正被影响的,从来不是天天写业务逻辑的普通前端,是那些靠「前端架构优化」当玄学混饭吃的人,是靠给客户搭环境、调配置赚辛苦钱的中小外包团队。原来你吹了三年的架构优化,把公司项目的打包速度从15分钟降到12分钟,拿了两次优秀员工,现在新人用Bun一条命令直接干到2分钟,你那堆KPI,还好意思拿出来说吗?脸疼不疼?
对新人来说,这绝对是好事。原来你刚毕业进公司,光配开发环境就要学一周,各种npm源、环境变量、构建配置错一个地方就跑不起来,现在装完Bun,一条bun create就搞定,一周就能跑通一个全栈项目,上手速度快了不止一倍。相当于把原来卡在入门的门槛给拆了,原来要摸半年才能摸到业务,现在摸半个月就能开始写东西,成长速度快太多。
对老开发者来说,这就是洗牌。你要是还抱着十年前Node那套方法论,觉得只要会配webpack就能当架构师,那再过两年,真的可能没饭吃。Bun把所有脏活累活都干了,老板要你干啥?你得往更上层走,去解决业务问题,不是去解决工具本来就该解决的问题。
当然我也不是说Node马上就没了。那些已经跑了五六年的大型后端Node服务,生态成熟,稳定性要求高,没人会闲得蛋疼切Bun,Node还会活很多年。但新项目呢?小工具呢?原型开发呢?SSR预渲染呢?CI构建呢?现在新开的项目,十个有七个已经默认用Bun了,大家都是用脚投票。
现在还在靠着Node生态的冗余赚慢钱的人,明年,还抢得到新饭吃吗?