你选择的框架已经不再重要
Source: Dev.to

在某个时刻,框架的选择不再是一场有意义的讨论,而变成了人们因为不知道还能依赖什么而反复重复的习惯。业界仍然把框架谈得好像它们决定一切,好像选对了框架就能免除更深层的问题,但这种信念已经不再符合现实。
- 不在情感上。
- 不在技术上。
- 不在历史上。
这并不是对某一次糟糕的发布或某一年失望的反应。这是因为看到相同的模式在不同的工具、不同的团队和不同的公司中反复出现,直至显而易见问题并不在大家一直指向的地方。
问题从来不是单一框架
在2025年,许多人终于注意到一件多年来一直默默存在的事实。当出现问题时,它们并不是孤立发生的。安全问题、更新失效、意外的回归、性能问题以及生态系统的故障随处可见。无论你使用的是哪个框架、它有多受欢迎、存在了多久,或有多少公司依赖它,都无关紧要。
失败的不是框架本身。失败的是框架可以独立运作的假设。
他们并不是。
它们都建立在相同的基础之上。
- 相同的包注册表。
- 相同的构建工具。
- 相同的运行时。
- 相同的浏览器。
当这种层面的压力累积时,所有上层都会感受到冲击。更换框架并不能改变这一现实,假装相反只会延迟你必须面对它的时刻。
框架变得太庞大,已不再像过去那样重要
当框架体积小、可替换且只专注于单一任务、且不干涉其他部分时,框架的选择是有意义的。那种生态系统的版本已经不复存在。
现代框架控制系统的大部分功能——渲染、路由、数据流、服务器执行、缓存,有时甚至包括应用的部署和扩展方式。
它们 不是 你可以随意插拔的库,而是你在其中构建的环境。
一旦工具达到这种控制层级,它就不再是可以通过表面特性进行有意义比较的东西。语法差异不再重要。哲学也不再重要。你真正选择的是愿意提前承受多少复杂性。
这就是为什么过去的争论现在听起来空洞。它们在争论口味,却忽视了重量。
依赖图才是真正的框架
如果你倾听维护大型代码库的人们的意见,讨论总是会落到这里:
- 不是 JSX 与模板的争论。
- 也不是信号与状态的对立。
而是依赖管理和故障模式。
如今的大多数应用更多是由它们所依赖的东西定义的,而不是它们显式包含的内容:数百个包、成千上万的间接依赖,以及对整体行为几乎没有可见性。无论你选择哪种框架,这种情况都会存在,因为所有框架都依赖同一底层生态系统。
一旦接受了这一点,框架的选择就不再像是掌控,而更像是品牌标识。
为什么原生 JavaScript 再次流行
人们喜欢把回归原生 JavaScript 归结为怀旧或极简主义。其实并非如此。这是一种对信任缺失的回应。
当系统层层叠叠、难以理清时,开发者会回到他们能够完全理解的东西——不是因为它时髦,而是因为:
- 它稳定。
- 它表现可预测。
- 当出现问题时,你可以在不翻阅别人为不同问题写的抽象层的情况下追踪根源。
这就是原生 JavaScript 从未消失,并且在 进入 2026 年 时其存在感再次变得更明显的原因。它并不是框架的替代品,而是一个参考点、一个基准、一个提醒——提醒我们已经加入了多少复杂性,而大多数应用实际需要的却寥寥无几。
人们回归原生并不是因为它更好,而是因为它更清晰。
专家们不再争论。他们在后退。
如果你留意有经验的开发者实际在说什么——而不是社交媒体上被放大的言论——你会注意到一点:争论已经消退,确定性也在减弱。剩下的只有谨慎。
- 不是恐惧,而是谨慎。
- 对新抽象的兴奋感降低。
- 更加关注减少移动部件。
- 对挑选“正确”工具的执念减弱。
- 更强调对整体系统的理解。
这种转变并不是因为人们放弃了,而是因为他们学会了哪些努力真正能产生回报,哪些则不会。
这不是号召性用语
这里没有任何建议。没有告诉你该使用什么的结论。也没有暗示框架是错误的或每个人都应该放弃它们的建议。
这仅仅是一个观察。
框架的选择不再像过去那样决定项目的结果。生态系统变得过于相互关联、层次过多,并且过度依赖共享基础设施,以至于这种情况已不再成立。人们不断回归更简洁的工具,并不是因为倒退,而是因为复杂性不再提供相称的价值。
你可以接受也可以忽视。无论哪种方式,都不会改变以下内容 …
已经在发生。
你今天学到了有价值的东西吗?
那就表达一下爱意吧。 🫰
WordPress 开发者 | 网站策略师 | SEO 专家
不要忘记订阅 Developer’s Journey 以表达你的支持。

