发布于 2026-01-06 8 阅读
0

投资正确的技术以避免技术债务 DEV 的全球展示挑战赛,由 Mux 呈现:展示你的项目!

投资于合适的技术,避免技术债务。

由 Mux 主办的 DEV 全球展示挑战赛:展示你的项目!

本文最初发表于我的电子报

JavaScript 社区里有个玩笑,说每天都有新的框架或库发布。不管真假,这说法都挺搞笑的,因为看起来确实如此。面对这么多新东西要学,你到底该怎么跟上?或者,你真的应该跟上吗?

一个漫画讲述的是一位开发者告诉所有人停止一切工作,迁移到新的框架,因为他们当前的框架发生了一些细微的变化。

学习耐心,而不是学习新的框架⏳

我喜欢了解最新的技术动态。事实上,几年前我创建了一个名为DevNews 的网站,直到今天我仍然用它来查找最新的技术和软件相关的文章和产品。

然而,阅读有关新框架的资料与实际投入时间学习,甚至将现有代码迁移到该框架之间有着巨大的差别。很多时候,这样做并不值得,因为该框架几年后就会过时,甚至消失。

我过去曾多次遇到这个问题,我能给出的最好建议就是保持耐心

对于任何预计至少持续五年的大型项目,在决定学习和使用某个框架之前,最好先观察其社区足够长的时间。将学习特定框架或工具所花费的时间视为一项投资。这项投资的回报应该是正面的。

AngularJS 和 React 的故事 ⚔️

你还记得AngularJS吗?大约5年前,很多开发者都在使用它,它被认为是构建动态网站或整个Web应用程序的首选框架。它甚至得到了谷歌的支持,所以还能出什么问题呢?

Angular 2 发布后,与第一版截然不同。事实上,早期版本并不支持向后兼容。因此,Facebook 推出的竞品 React 的使用率迅速增长。

我曾参与过一个 AngularJS 项目,但从未深入研究过。我当时持怀疑态度,所以继续用传统的方式构建自己的项目(一个基于 Laravel 的单体后端,前端使用 jQuery 和 Bootstrap)。如今,我已经在开发多个 React 应用了。

我认为这是正确的方法。在确定有更好的方法之前,先使用那些对你行之有效的工具和技术。

好极了……但是我怎么知道什么时候有更好的方法呢?

— 资深开发者读者

啊,很高兴你问到这个问题。我专门做了一期播客节目来讨论这个话题!虽然我主要讲的是 React,但其中的原则(社区、效率和长远发展)适用于任何框架或工具。强烈推荐你去听听👇

一般来说,社区规模越大,意味着你可以获得更多资源来调试问题和查找相关库。即使是 Angular,也仍然有大量的资源可以帮助你继续维护这些项目。

:您是如何控制技术债务的?或者您过去是如何被技术债务困扰的?

文章来源:https://dev.to/sunnysingh/investing-in-the-right-technologies-to-avoid-technical-debt-2c06