这些Web框架的优缺点是什么:Django,Tornado,Flask?

时间:2015-06-21 12:43:07

标签: django flask tornado

我想帮助选择这些网络框架。

我是所有这些工具的初学者。在我开始学习其中之一之前,我想知道哪个适合我。

我很好奇哪个是最容易学习的,这些框架最重要的细节是什么。

1 个答案:

答案 0 :(得分:6)

从我的主观方面来看一些想法:

  

<强> Django的:

     

庞大,完整,庞大的文档和大型社区。但也是一个   独裁者:它告诉你,如何做“正确”的事情。

     

<强>烧瓶中:

     

精益,良好的文档,但有时你必须搜索   答案。许多事情必须通过额外的模块来完成   必须找到并有额外的文件。

     

<强>龙卷风:

     

快速。好文档也是。只是一个应用服务器,没有完整的框架。你将会有   自己建造很多东西,例如Django有现成的解决方案。

所以,最自由的东西给了你Tornado,但是当你有超过纯HTTP处理的需求时,你也可以独自使用Tornado。

在我看来,Flask位于介于两者之间,因为它为您提供了更多的自由,但仍然可以轻松构建简单的页面。

作为一个初学者,Django可能会让人不知所措,但好处是,您将了解制作网络应用程序所需的内容。

我建议,开始阅读Django文档,这是相当不错的。通过这种方式,您可以了解很多关于Web应用程序的知识,即使您决定与其他人一起使用,您也可以获得很多知识。