你选择的框架已经不再重要

发布: (2026年2月18日 GMT+8 13:50)
8 分钟阅读
原文: Dev.to

Source: Dev.to

Cover image for “Your Choice of Framework Doesn’t Matter Anymore”

Muhammad Usman

在某个时刻,框架的选择不再是一场有意义的讨论,而变成了人们因为不知道还能依赖什么而反复重复的习惯。业界仍然把框架谈得好像它们决定一切,好像选对了框架就能免除更深层的问题,但这种信念已经不再符合现实。

  • 不在情感上。
  • 不在技术上。
  • 不在历史上。

这并不是对某一次糟糕的发布或某一年失望的反应。这是因为看到相同的模式在不同的工具、不同的团队和不同的公司中反复出现,直至显而易见问题并不在大家一直指向的地方。

问题从来不是单一框架

在2025年,许多人终于注意到一件多年来一直默默存在的事实。当出现问题时,它们并不是孤立发生的。安全问题、更新失效、意外的回归、性能问题以及生态系统的故障随处可见。无论你使用的是哪个框架、它有多受欢迎、存在了多久,或有多少公司依赖它,都无关紧要。

失败的不是框架本身。失败的是框架可以独立运作的假设。

他们并不是。
它们都建立在相同的基础之上。

  • 相同的包注册表。
  • 相同的构建工具。
  • 相同的运行时。
  • 相同的浏览器。

当这种层面的压力累积时,所有上层都会感受到冲击。更换框架并不能改变这一现实,假装相反只会延迟你必须面对它的时刻。

框架变得太庞大,已不再像过去那样重要

当框架体积小、可替换且只专注于单一任务、且不干涉其他部分时,框架的选择是有意义的。那种生态系统的版本已经不复存在。

现代框架控制系统的大部分功能——渲染、路由、数据流、服务器执行、缓存,有时甚至包括应用的部署和扩展方式。

它们 不是 你可以随意插拔的库,而是你在其中构建的环境。

一旦工具达到这种控制层级,它就不再是可以通过表面特性进行有意义比较的东西。语法差异不再重要。哲学也不再重要。你真正选择的是愿意提前承受多少复杂性。

这就是为什么过去的争论现在听起来空洞。它们在争论口味,却忽视了重量。

依赖图才是真正的框架

如果你倾听维护大型代码库的人们的意见,讨论总是会落到这里:

  • 不是 JSX 与模板的争论。
  • 也不是信号与状态的对立。

而是依赖管理和故障模式。

如今的大多数应用更多是由它们所依赖的东西定义的,而不是它们显式包含的内容:数百个包、成千上万的间接依赖,以及对整体行为几乎没有可见性。无论你选择哪种框架,这种情况都会存在,因为所有框架都依赖同一底层生态系统。

一旦接受了这一点,框架的选择就不再像是掌控,而更像是品牌标识。

为什么原生 JavaScript 再次流行

人们喜欢把回归原生 JavaScript 归结为怀旧或极简主义。其实并非如此。这是一种对信任缺失的回应。

当系统层层叠叠、难以理清时,开发者会回到他们能够完全理解的东西——不是因为它时髦,而是因为:

  • 它稳定。
  • 它表现可预测。
  • 当出现问题时,你可以在不翻阅别人为不同问题写的抽象层的情况下追踪根源。

这就是原生 JavaScript 从未消失,并且在 进入 2026 年 时其存在感再次变得更明显的原因。它并不是框架的替代品,而是一个参考点、一个基准、一个提醒——提醒我们已经加入了多少复杂性,而大多数应用实际需要的却寥寥无几。

人们回归原生并不是因为它更好,而是因为它更清晰。

专家们不再争论。他们在后退。

如果你留意有经验的开发者实际在说什么——而不是社交媒体上被放大的言论——你会注意到一点:争论已经消退,确定性也在减弱。剩下的只有谨慎。

  • 不是恐惧,而是谨慎。
  • 对新抽象的兴奋感降低。
  • 更加关注减少移动部件。
  • 对挑选“正确”工具的执念减弱。
  • 更强调对整体系统的理解。

这种转变并不是因为人们放弃了,而是因为他们学会了哪些努力真正能产生回报,哪些则不会。

这不是号召性用语

这里没有任何建议。没有告诉你该使用什么的结论。也没有暗示框架是错误的或每个人都应该放弃它们的建议。

这仅仅是一个观察。

框架的选择不再像过去那样决定项目的结果。生态系统变得过于相互关联、层次过多,并且过度依赖共享基础设施,以至于这种情况已不再成立。人们不断回归更简洁的工具,并不是因为倒退,而是因为复杂性不再提供相称的价值。

你可以接受也可以忽视。无论哪种方式,都不会改变以下内容 …


已经在发生。

你今天学到了有价值的东西吗?

那就表达一下爱意吧。 🫰

© Muhammad Usman

WordPress 开发者 | 网站策略师 | SEO 专家

不要忘记订阅 Developer’s Journey 以表达你的支持。

Developer’s Journey banner

0 浏览
Back to Blog

相关文章

阅读更多 »