请问HN:为什么要重新发明前端框架和静态网站生成器?

2作者: keepamovin2 天前原帖
我也做过这个,所以我理解其中的吸引力,但我不明白我们为什么要这样做。 为什么人们总是重新创造一种“构建静态网站的新方式”或“一种构建前端用户界面的新方式”? 从我的角度来看,我认为这与人机工程学有关——我希望开发工具能够与我的思维方式相匹配,所以我自己动手做了。 但我觉得这并不是全部——甚至对我自己来说也不是。这是一个普遍的模式。我们为什么要这样做? 有什么见解吗? 这可能是一种拖延的表现吗?这并不难,但也没有那么有意义。我把它想象成一个DIY工作坊、家庭实验室或工具棚。人们会一直自己制作工具吗?比如,你不会自己做一个新的锤子、螺丝刀或电钻,对吧? 为什么我们在软件中重新创造这些基础的东西?因为我们可以吗?我们是在拖延吗? 我之所以问这个,是因为我认为在他人的经历中可能会有一些洞见。
查看原文
I&#x27;ve done this. So I understand the compelling nature of it - but I don&#x27;t get why we do it.<p>Why do people consistently recreate a &quot;new way to build a static site&quot; or &quot;a new way to build a front-end UI&quot;?<p>From my point of view, I thought it was about ergonomics - I want developer tooling that matches the way I&#x27;m wired, so I made it myself.<p>But I don&#x27;t think that&#x27;s the whole picture - not even for myself. This is a general pattern with people. Why do we do this?<p>Any insights?<p>Could it be a form of procastination? It&#x27;s not that difficult, but nor is it that meaningful. I think about it like a DIY workshop, homelab or shed. Do people consistently make their own tools? Like, you don&#x27;t make a new hammer, or screw driver, or drill, do you?<p>Why do we recreate basics like this in software? Because we can? Are we procrastinating?<p>I&#x27;m asking because I think there&#x27;s probably insights in the general pattern of others&#x27; experience.