我们向我们敬佩的网页构建者提出了相同的问题:今年你在网站构建方面学到了什么? 以下是他们的回答.

我们要感谢我们❥ 的赞助商 Automattic 让这个网站成为可能。他们制作了许多我们使用的优秀软件产品,例如 JetpackWooCommerceWordPress.com

老牌可靠,新贵热议

当 Chris 让我写一篇关于“今年我在网站构建方面学到的东西”的文章时,我承认我的大脑立即想到了一系列我在今年开始使用的技术和 CSS 属性。但随后我停顿了一下。其他人比我更擅长写这些东西。我个人学到了什么?

然后我意识到,在过去五年中,我一直都在“学习”相同的课程,但我却一次又一次地陷入同样的陷阱。我总是认为,使用最新、最酷技术的人比实际情况要多得多。

我认为你们大多数人都有同感。如果你关注 Twitter 或任何 Web 开发博客,你几乎会觉得每个人都在使用最新最好的技术。而且最新最好的技术似乎也在每周,甚至每天都在变化。“你最喜欢的 React 状态库是什么?是 Redux,不,是 MobX,不,是 Unstated,不,是 Recoil,不,是 Jotai,不,是 Valtio,不,是…” 这种持续的变化可能会让人筋疲力尽,感觉你总是落后于同龄人。

但事实并非如此。绝大多数 Web 开发人员使用的是“无聊”或“老旧”的技术。直观地讲,这是有道理的:今天网上大多数内容都是…在今天之前构建的。当这些内容需要维护时,就需要使用当时使用的技术。问题的关键在于:我们维护旧东西的时间比构建新东西的时间要多。

“2030 年的最佳选择” 由 CommitStrip 提供

所以你可能会觉得,其他人都在使用“自动重载无服务器静态部署”之类的酷炫工具,而你却还在更新你的Grunt配置。相信我,现在更新 Grunt 配置的人比进行无服务器静态部署的人多得多(无论那是什么)。

你敬佩的那个全心全意使用 Tailwind 2.0 的 Web 开发人员?他们仍在维护 Bootstrap 2.3 网站。那个每周都在切换状态库的 JavaScript 大师?他们仍在使用 Flow 维护一个大型应用程序。新技术只是被谈论得更多而已。

我可以提到使用 WordPress 的网站百分比与使用 React 的网站百分比,但这并不是重点。如果你在 Web 开发社区中花费时间,你会觉得其中一个是过时的,另一个则不是。

老旧的东西可以很稳固,可以很可靠,可以很可预测。有时候尝试新东西并告诉别人很有趣,而有时候使用你熟悉的技术可以让你完成任务。

我猜我会一直想着,“嗯,现在没人真的使用 $foo 了”,一直持续到 2021 年及以后——这是一种自动化的想法。但我必须不断提醒自己这是错误的。无论 $foo 代表什么,都有很多人仍在使用它,它仍然很有价值。