本文主要总结了Python web开发的三大框架,以及三者的比较。
1、Django
Django 是一个用 Python 编写的开源 Web 应用程序框架。采用MTV的框架模式,即模型M、模板T和视图V。它最初是为了管理劳伦斯出版集团旗下的一些新闻内容网站而开发的,即CMS(Content Management System)软件。
2、Flask
Flask 是一个用 Python 编写的轻量级 Web 应用程序框架。它的 WSGI 工具包使用 Werkzeug,它的模板引擎使用 Jinja2。 Flask 使用 BSD 许可证。
Flask 也被称为“微框架”,因为它使用简单的核心并使用扩展来添加额外的功能。 Flask 没有默认的数据库或表单验证工具。
Flask 足够轻,可以以一小部分成本开发一个简单的网站。非常适合初学者学习。 Flask框架学完后,可以考虑学习插件的使用。例如,使用 WTForm + Flask-WTForm 来验证表单数据,并使用 SQLAlchemy + Flask-SQLAlchemy 来控制你的数据库。
3、Tornado
Tornado 是 Web 服务器软件的开源版本。 Tornado 明显不同于当今主流的 Web 服务器框架(包括 Python 的大部分框架):它是一个非阻塞服务器,而且速度非常快。
由于其非阻塞方法和 epoll 的使用,Tornado 每秒可以处理数千个连接,使 Tornado 成为实时 Web 服务的理想框架。
要讨论这三个Web框架哪个更好,我个人认为应该使用哪个,哪个最好!一个建议是Django提前为我们构建了很多,上手会更快。如果你想学习,可以从 Django 开始,然后学习 Flask 和 Tornado。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python中repr函数的作用是什么?10/25
- ♥ Python如何生成线程11/17
- ♥ python如何判断一个对象的属性10/28
- ♥ Python实现Numpy数组遍历的两种方式09/29
- ♥ python有序Dict的原理01/03
- ♥ 如何使用python输出当前日期和星期几10/05
内容反馈