python三⼤框架的介绍。
在python语⾔中,有着特别厉害的三⼤框架。
这三个框架分别为:Flask框架,Tornado框架,Django框架。
Flask框架:Flask诞⽣于2010年,是Armin ronacher(⼈名)⽤ Python 语⾔基于 Werkzeug ⼯具箱编写的轻量级Web开发框架。
django网站
Flask 本⾝相当于⼀个内核,其他⼏乎所有的功能都要⽤到扩展(邮件扩展Flask-Mail,⽤户认证Flask-Login,数据库Flask-SQLAlchemy),都需要⽤第三⽅的扩展来实现。⽐如可以⽤ Flask 扩展加⼊ORM、窗体验证⼯具,⽂件上传、⾝份验证等。Flask 没有默认使⽤的数据库,你可以选择 MySQL,也可以⽤ NoSQL。
Flask常⽤扩展包: Flask-SQLalchemy:操作数据库;Flask-script:插⼊脚本; Flask-migrate:管理迁移数据库; Flask-Session:Session存储⽅式指定; Flask-WTF:表单; Flask-Mail:邮件; Flask-Bable:提供国际化和本地化⽀持,翻译; Flask-Login:认证⽤户状态; Flask-OpenID:认证; Flask-RESTful:开发REST API的⼯具; Flask-Bootstrap:集成前端Twitter Bootstrap框架; Flask-Moment:本地化⽇期和时间; Flask-Admin:简单⽽可扩展的管理接⼝的框架or
Tornado框架:
我们在创建tornado.web.Application的对象时,传⼊了第⼀个参数——路由映射列表。实际上Application类的构造函数还接收很多关于tornado web应⽤的配置参数,在后⾯的学习中我们⽤到的地⽅会为⼤家介绍。我们先来学习⼀个参数: debug,设置tornado是否⼯作在调试模式,默认为False即⼯作在⽣产模式。当设置debug=True 后,tornado会⼯作在调试/开发模式,在此种模式下,tornado为⽅便我们开发⽽提供了⼏种特性: 1.⾃动重启,tornado应⽤会监控我们的源代码⽂件,当有改动保存后便会 2.重启程序,这可以减少我们⼿动重启程序的次数。需要注意的是,⼀旦我们保存的更改有错误,⾃动重启会导致程序报错⽽退出,从⽽需要我们保存修正错误后⼿动启动程序。这⼀特性也可单独通过 autoreload=True设置; 3.取消缓存编译的模板,可以单独通过compiled_template_cache=False来设置; 4.取消缓存静态⽂件hash值,可以单独通过static_hash_cache=False来设置; 5.提供追踪信息,当RequestHandler或者其⼦类抛出⼀个异常⽽未被捕获后,会⽣成⼀个包含追踪信息的⻚⾯,可以单独通过 serve_traceback=True来设置。
Django框架:Django框架是⼀个重量级框架,相⽐上边那两个框架都要重要的很多。
Django,发⾳为[`dʒæŋɡəʊ],是⽤python语⾔写的开源web开发框架,并遵循MVC设计。劳伦斯出版集团为了开发以新闻内容为主的⽹站,⽽开发出来了这个框架,于2005年7⽉在BSD许可证下发布。这个
名称来源于⽐利时的爵⼠⾳乐家DjangoReinhardt,他是⼀个吉普赛⼈,主要以演奏吉它为主,还演奏过⼩提琴等。由于Django在近年来的迅速发展,应⽤越来越⼴泛,被著名IT开发杂志SDTimes评选为2013SDTimes100,位列"API、库和框架"分类第6位,被认为是该领域的佼佼者。
对⽐Flask框架,Django原⽣提供了众多的功能组件,让开发更简便快速。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。