我想帮助选择这些网络框架。
我是所有这些工具的初学者。在我开始学习其中之一之前,我想知道哪个适合我。
我很好奇哪个是最容易学习的,这些框架最重要的细节是什么。
答案 0 :(得分:6)
从我的主观方面来看一些想法:
<强> Django的:强>
庞大,完整,庞大的文档和大型社区。但也是一个 独裁者:它告诉你,如何做“正确”的事情。
<强>烧瓶中:强>
精益,良好的文档,但有时你必须搜索 答案。许多事情必须通过额外的模块来完成 必须找到并有额外的文件。
<强>龙卷风:强>
快速。好文档也是。只是一个应用服务器,没有完整的框架。你将会有 自己建造很多东西,例如Django有现成的解决方案。
所以,最自由的东西给了你Tornado,但是当你有超过纯HTTP处理的需求时,你也可以独自使用Tornado。
在我看来,Flask位于介于两者之间,因为它为您提供了更多的自由,但仍然可以轻松构建简单的页面。
作为一个初学者,Django可能会让人不知所措,但好处是,您将了解制作网络应用程序所需的内容。
我建议,开始阅读Django文档,这是相当不错的。通过这种方式,您可以了解很多关于Web应用程序的知识,即使您决定与其他人一起使用,您也可以获得很多知识。