python web框架主要的三大基本框架,python中最流行的开源web应用框架
本文主要总结了Python web发展方向的三个框架,并对它们进行了比较。
1、Django
Django是一个开源的Web应用框架,用Python编写。采用MTV的框架模式,即model M、template T和view V,最初是为了管理劳伦斯出版集团旗下的一些以新闻内容为主的网站而开发的,即CMS(内容管理系统)软件。
2、Flask
Flask是用Python编写的轻量级Web应用框架。WSGI工具箱使用Werkzeug,模板引擎使用Jinja2。Flask由BSD授权。
Flask又被称为“微框架”,因为它使用了一个简单的核心,并通过扩展添加了其他功能。默认情况下,Flask没有数据库和表单验证工具。
Flask比较轻,可以用很小的成本开发一个简单的网站。非常适合初学者学习。学习完Flask框架,可以考虑学习插件的使用。例如,使用WTForm Flask-WTForm验证表单数据,使用SQLACHEMY FLASK-SQLACHEMY控制数据库。
3、Tornado
Tornado是Web服务器软件的开源版本。Tornado与目前主流的Web服务器框架(包括大部分Python框架)明显不同:它是一个非阻塞的服务器,而且速度相当快。
由于其非阻塞模式和epoll的应用,Tornado每秒可以处理数千个连接,因此Tornado是实时Web服务的理想框架。
至于三个Web框架哪个更好,我个人认为应该用哪个最好!一点小建议,Django提前帮我们搭建了很多,上手会更快。学习的话可以先学Django,再学Flask和Tornado。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。