gpt4 book ai didi

frameworks - 如何编写 Web 框架作为学习经验

转载 作者:行者123 更新时间:2023-12-02 23:21:22 26 4
gpt4 key购买 nike

我想编写自己的(玩具?)网络框架作为学习经验。我想从头开始经历整个过程。我希望通过 Linux 上的 Apache 提供服务。我正在寻找理解使用 Web 框架时发生的每一步的最佳途径。我想使用最能促进此过程的任何语言。对我来说最好的方法是什么?我所说的“最佳”是指“能够最深入地理解现代 Web 框架中发生的一切”。

最佳答案

我将给出一个略带半开玩笑的答案:

如果我开始这项工作,我会从编写 3-5 个不带框架支持的 Web 应用程序开始。找出始终相同的内容并将其分解出来。重构应用程序以利用它。

然后使用您的框架编写更多 Web 应用程序。一遍又一遍地观察你所做的事情。将其分解出来并将其添加到您的框架中。重构应用程序以查看您的框架支持是否有效。

重复此操作并不断添加功能,直到框架变得如此庞大、复杂和笨重,以至于您只想重新开始。然后重新开始。

现在说真的,你不会通过从头开始编写框架来了解 Web 框架的工作原理。只有当您对问题领域有相当深入的了解时,您才能设计框架。

如果您想了解框架的运作原理,请使用不同的框架/语言做几个实际项目。看看什么有效,感受什么无效。了解框架开发人员所做的设计权衡。尝试rails、jsf、seaside、lift、compojure、wicket等等。

享受乐趣并获得经验。

关于frameworks - 如何编写 Web 框架作为学习经验,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3580216/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com