几梦hhh,青果素,杨雨薇
web(world wide web)诞生最初的目的,是为了利用互联网交流工作文档。
1. 已经封装好了一段代码,协助程序快速开发,相当于项目半成品 2. 开发者只需要按照框架约定要求,在指定位置写上自己的业务逻辑代码 - 例如:在某个区需要成立一家医院,有两种方式: 1. 圈地,打地基,盖楼,装修,入驻 2. 买楼,装修,入驻
1.web网站发展至今,特别是服务器端,涉及到的知识、内容,非常广泛。这对程序员的要求会越来越高。 如果采用成熟,稳健的框架,那么一些基础的工作,比如,安全性,数据流控制等都可以让框架来处理. 2.程序开发人员可以把精力放在具体的业务逻辑上面。 总结:降低开发难度,提高开发效率,不需要重复造轮子
1.flask: 提供基本功能,属于轻量级 2.django: 提供相对完整功能,重量级 3.tornado: 偏嵌入式web应用,非阻塞式服务器
python web框架里比较有名当属django,django功能全面,它提供一站式解决方案,集成了mvt(model-view-template)和orm,以及后台管理。但是缺点也很明显,它偏重。就像是一个装潢好的房子,它提供好了你要用的东西,直接拿来用就可以。
flask相对于django而言是轻量级的web框架。和django不同,flask轻巧、简洁,通过定制第三方扩展来实现具体功能。
可定制性,通过扩展增加其功能,这是flask最重要的特点。flask的两个主要核心应用是werkzeug和模板引擎jinja。
诞生时间:flask诞生于2010年,是armin ronacher(人名)用 python 语言基于 werkzeug工具箱编写的轻量级web开发框架。 flask本身相当于一个内核,其他几乎所有的功能都要用到扩展(邮件扩展flask-mail,用户认证flask-login),都需要用第三方的扩展来实现。 比如可以用flask-extension加入orm、窗体验证工具,文件上传、身份验证等。 flask没有默认使用的数据库,你可以选择mysql,也可以用nosql。 其 wsgi 工具箱采用 werkzeug(路由模块) ,模板引擎则使用 jinja2 。 flask框架包含两个核心:werkzeug工具箱,jinja2模板引擎 python最出名的框架要数django,此外还有flask、tornado等框架。 虽然flask不是最出名的框架,但是flask应该算是最灵活的框架之一,这也是flask受到广大开发者喜爱的原因。 由于flask没有提供额外的其他功能,所以几乎所有的功能都要用到扩展实现,如下列表所示:
flask常用扩展包:
更多扩展列表:
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
Python爬虫:Request Payload和Form Data的简单区别说明
浅谈Python中threading join和setDaemon用法及区别说明
Python3-异步进程回调函数(callback())介绍
python继承threading.Thread实现有返回值的子类实例
Python中使用threading.Event协调线程的运行详解
网友评论