志在指尖
用双手敲打未来

告诉你flask框架是用来干什么的

触摸Python之后我第一次传闻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需要防止注入攻击,加强权限控制,限制调用次数。

未经允许不得转载:IT技术网站 » 告诉你flask框架是用来干什么的
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载