首页 > web前端 > js教程 > 如何(过度)设计一个简单的静态网站

如何(过度)设计一个简单的静态网站

Linda Hamilton
发布: 2025-01-01 01:50:09
原创
885 人浏览过

就在一年多前,我的任务是为我学院的一个研发小组开发一个新网站。他们的旧网站是建立在 jQuery 模板之上的,通常很难维护。到目前为止,我已经构建了大约一年的用户界面,我认为我有能力设计一个更好的网站……我错了!

How to (Over)Engineer a Simple Static Website

XKCD 974:一般问题

我之前参与过的项目都使用了 React.js,有些使用了 Next.js,有些没有使用 Next.js。正如他们所说,“如果你只有一把锤子,那么一切看起来都像钉子。”所以我选择了这些技术来构建一个简单的静态网站。

事后看来,从一开始就很明显这不会有好结果。实际上,如果您想使用数据驱动的内容构建高度交互的动态用户界面,React.js 有点棒。 Next.js 是一个很好的配套框架,它提供服务器端渲染、路由并帮助优化性能(以及许多其他功能)。然而,我构建的网站是静态的,这意味着它不会从大多数功能中受益。当然,它可以使用 React.js 和 Next.js 构建——而且确实如此——但是成本是多少?

上述工具相当复杂。要使用它们构建网站,您需要了解它们的来龙去脉。你不能只编写标记和样式就结束了,因为它们需要编写在 React 的功能组件和钩子范例中,遵循基于组件的架构并通过 props 和上下文处理数据流......这就是全部您将编写更多行代码。

当然,这本身并不是问题。仅靠标记和样式可能无法满足项目的要求,并且您可能会浪费时间重新发明轮子编写自己的 JavaScript 代码,而不是使用现成的解决方案。但如果可以在不增加复杂性的情况下满足要求,那么这样做是明智的。否则,您将过度设计并最终得到一个比应有的更难(且成本更高)维护的项目。

这就是我们网站的完整循环。旧的因为难以维护而不得不更换。由于一位能力有限的年轻软件工程师的才华,新公司现在发现自己处于同样的境地——实际上,更糟糕?我想我们现在需要一个新的网站!我计划扔掉当前的代码库,并使用除 HTML 和 CSS 之外的尽可能少的内容来重建它。也许我会考虑静态网站生成器。

以上是如何(过度)设计一个简单的静态网站的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板