Deno破圈不是Node换代,是话语权转移

2026年2月,国内头部出海SaaS店匠技术周上,CTO上台扔了个炸弹:所有新启动项目,默认Deno,不再创建新的Node.js仓库。底下瞬间炸锅。老工程师拍桌子:十几年的积累说扔就扔?折腾什么新东西?年轻工程师在台下偷偷刷推:终于等到这一天。
2026国内前端技术峰会Deno分享现场
2026国内前端技术峰会Deno分享现场

旧秩序下的反叛,从痛点里长出来

旧秩序下的反叛,从痛点里长出来
旧秩序下的反叛,从痛点里长出来

这事放在五年前,没人当回事。大家都觉得Deno就是Ryan Dahl闹脾气搞出来的玩具,Node统治JS运行时这么多年,生态厚得能压死任何新来者。可现在不一样了。去年npm官方公布的兼容ESM包下载占比已经突破12%,这个份额相当于2020年整个pnpm的全年下载总量。越来越多的新项目,从一开始就没打算碰Node。

大家骂Deno,本质骂的是为什么要改变已经习惯的舒服区。你想想,一个写了十年Node的工程师,从CommonJS到ESM,从回调到Promise到async/await,踩过的坑能攒成一本百科全书,现在来了个新东西,告诉你原来的坑都不存在了,你那本百科全书直接变成废纸,换谁能舒服?

说实话,我第一次装Deno的时候,也觉得就是炒作。不就是换了个运行时吗?能解决什么Node解决不了的问题?直到我要写个小爬虫,爬竞品的公开数据。原来用Node,我要初始化项目,装ts-node,装typescript,装爬取依赖,配tsconfig,配测试框架,折腾了快一小时,环境还没跑通。换Deno,deno init,直接跑,内置了ts,内置了fetch,加个权限参数就能跑,十分钟写完代码出结果。

那天我盯着终端,半天没说话。原来这么多年我们习以为常的折腾,很多根本就是不必要的。node_modules攒了几个G的垃圾,每次换项目都要重新npm i,网络不好半小时下不完,各种版本冲突挠头,这些我们都忍了,忍久了就觉得本来就该是这样。Deno只是把那层皇帝的新衣撕了而已。

底层逻辑变了,生态位也得换

很多人说Deno就是Node 2.0,就是Ryan Dahl补当年的坑,这话不对。Deno生下来就不是为了取代Node做全栈web开发的。它赶上的是另一个时代:边缘计算。

Node起来的时候,行业要的是把JS弄到后端,让前端能写全栈,那个时候前后端分离刚起来,大家缺的是能跑JS的后端环境,Node刚好填上,npm把所有的包攒到一起,做成了全球最大的包管理生态,这是时代给的机会。现在呢?所有的云厂商都在推边缘计算,要把算力放到离用户更近的地方,对运行时的要求是什么?快,小,安全。Node刚好在这几点上,全是劣势。

Deno呢?原生支持权限沙箱隔离,默认不用全局node_modules,冷启动速度快得离谱。同样128M配置的函数计算实例,Deno冷启动平均耗时180毫秒,Node是620毫秒,速度快了近3倍,内存占用反倒低24%。

火山引擎边缘计算Deno运行时架构图
火山引擎边缘计算Deno运行时架构图

国内火山引擎去年推出边缘函数服务,默认运行时直接选了Deno,今年第一季度调用量突破1100亿次,超过一半新接入的客户,主动放弃了Node选项。这就像非洲草原的生态演化,当狮子占住了开阔草原的捕猎位,斑鬣狗就只能往边缘的稀树林地走,不是斑鬣狗打不过狮子,是那里本来就有一块狮子没看上的食物,刚好适合斑鬣狗的体型和捕猎习惯。

说穿了就是商业模式博弈。Node现在核心控制权在OpenJS基金会,背后是海外科技巨头,npm的包生态人家说了算,国内厂商做私有云、做自主生态,处处受制。Deno不一样,核心代码开源,协议宽松,国内厂商可以自己改,自己做私有包注册中心,不用看别人脸色。原来的Node生态,话语权在外人手里,现在Deno给了国内厂商重新抢话语权的机会,当然愿意砸资源推。

不过话说回来,Deno也没说要干掉Node,Node现在在中大型后端项目里的地位,还是稳的,十年积累的生态不是说没就没的。Deno只是吃了Node没看上,也吃不下的新市场,刚好这个新市场现在增长比旧市场快多了。

普通人的机会,从来不在旧赛道里

说回咱们普通开发者,天天听这个技术火那个技术换代,很多人慌,是不是又要学新东西,原来的经验又要废了?我见过很多工作五六年的前端,一听到Deno就抵触,说都是资本家炒概念骗我们加班学新东西。这话有道理,但也不全对。

你想想,原来你要会配环境,会解决node版本冲突,会解决npm依赖问题,这些都是你的核心竞争力,面试的时候能吹半小时,现在Deno把这些问题全解决了,你的这个竞争力,就没了。可反过来呢?原来你一天要花两小时折腾环境和依赖,现在这些时间省下来了,你能去做更值钱的事啊。

m

我认识一个独立开发者,原来接小工具的私活,一个活收三千,折腾环境改bug要花一周,现在用Deno,两天就能做完交付,同样的活他收两千五,客户还更满意,一个月能多接两个活,收入反而涨了。

现在很多创业公司招人,已经悄悄把”会Deno”放进了优先条件里,不是说不会就找不到工作,是会的人,本身就是愿意接受新东西,愿意解决真问题的那群人。很多人说Deno生态不如Node,缺这个缺那个,可你看看,现在主流的包,哪个不兼容Deno?原来大家用pnpm代替npm,现在不也用得好好的?

变化从来不是突然来的,都是一点点渗透,等你反应过来的时候,新人早就用惯了,你还在那边骂新东西不好。

当所有新人都习惯了不用npm i就能写代码,那些抱着十几年Node经验不肯挪步的人,该去哪找自己的位置?

作者|大讲堂

排版|大讲堂

审核|乐乐

免责声明:市场有风险,选择需谨慎!此文仅供参考,不作买卖依据。如有侵权请联系删除。
文章名称:Deno破圈不是Node换代,是话语权转移
文章链接:https://m.lfdjt.com/info_23_23578.html