编程学习网 > 编程语言 > Python > flask框架是用来干什么的
2022
10-13

flask框架是用来干什么的


Flask是什么?Flask有哪些特点?flask框架是用来干什么的?今天编程学习网为大家一一解答,希望对大家有所帮助!

Flask是基于Python编写的微型的轻量级web使用结构。微结构真正的含义是简略和短小。flask
Flask有哪些特点?
自带开发服务器和debugger
集成单元测试(unittesting)
RESTfulrequestdispatching
使用Jinja2模板引擎
支持securecookies(clientsidesessions)
100%WSGI1.0兼容
Unicodebased
详细的文件/教育
GoogleAppEngine兼容
Flask没有默认使用的数据库、窗体验证工具。
Flask保留了扩展的弹性,可以用Flask-extension参加一些功用:ORM、窗体验证工具、文件上传、各种开放式身份验证技能。
简略易学
Flask能做什么?
Flask是一个微结构,提供了比较完善的Web服务器所需的基本功用,同时答应且建议用户自由选择扩展的技能。Flask适合开发API服务(独立的权限体系,依靠的第三方组件)。

Flask适合做app后台或基于json通信的ajax使用,是轻量级结构,我用到的一个技能计划是pypy+Flask+peewee+uWSGI+nginx+ubuntuserver,速度快,开发效率高,主要是通过服务器回来json数据(json可以用压缩方式)走http和各个app交互,你也可以用Flask+WebSocket实现相似在线游戏的长衔接,数据格式建议用json,假如有功能要求可以用ProtocolBuffers协议。这样基于jsonapi(RESTful太底层了,一般用json文本就可以了)的开发方式,一套后台程序,可以用于ajax网页,android,ios,pc,tv等多套app,最大程度满意了软件复用思维,否则一个app开发一个后台或变种后台,代价十分高,也不利于安全和功能。微服务就是这种思维扩展,但主要是针对企业使用,web2.0开展以来,一般使用用httpapi生成json数据交互就好,mvc形式不适合在httpapi上用,mvc形式是web1.0时代没有ajax,json无法分离html的退让解决计划。http调用相似函数相同,有进口参数,回来json给调用者,当然可以在回来时加密、压缩,从而实现低耦合高内聚。另外关于httpapi需要防止注入攻击,加强权限控制,限制调用次数。

以上就是“flask框架是用来干什么的?”的详细内容,想要了解更多Python教程欢迎持续关注编程学习网

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取