登录
首页 >  文章 >  前端

网页设计中的过度架构

来源:dev.to

时间:2024-10-11 11:49:00 439浏览 收藏

一分耕耘,一分收获!既然都打开这篇《网页设计中的过度架构》,就坚持看下去,学下去吧!本文主要会给大家讲到等等知识点,如果大家对本文有好的建议或者看到有不足之处,非常欢迎大家积极提出!在后续文章我会继续更新文章相关的内容,希望对大家都有所帮助!

网页设计中的过度架构

我最近在 X 上读到了 @justinfagnani 的一篇文章,内容是:

“Lit 不是框架。浏览器才是框架。”

这让我思考了近年来我们如何构建网络。

在相当长的一段时间里,如果您了解 HTML、CSS 和 JavaScript,那么您确实不需要框架来构建 Web 应用程序。最多,您可能会使用一些库来简化某些任务,但即使这些也逐渐被合并到平台本身中,例如路由或状态管理。

然而,我们的重点已经转向学习框架,现在是元框架,这确实使构建 Web 环境变得更容易。它们优化页面,自动生成必要的文件(例如 sitemaps.xml),优化图像,删除未使用的 CSS,捆绑、缩小和优化 JavaScript。是的,它们很有效。但他们不遵守标准。

像 Astro 这样的元框架可以让你使用标准,但它们并不能让这一切变得容易。相反,他们以更加用户友好的非标准格式简化使用其他框架或自己的组件,以“简化”组件创建。他们还采用技术来促进 SEO、加载和索引 - 取决于您如何实现它们。

对我来说,这种方法有两个主要问题:

  1. 认知超载:开发人员不仅必须学会管理框架本身,还必须学会管理元框架及其工具集,这通常会给项目架构增加不必要的复杂性。

  2. 脱离标准:专注于框架意味着我们不会投入时间来了解网络本身的最新发展,而这些发展是巨大的。例如,CSS 在容器查询等功能方面取得了巨大的飞跃。同时,JavaScript 和 HTML 也在不断发展,HTML 可能会引入新的