PythonWEB框架之Flask
前言: Django:1个重武器,包含了web开发中常用的功能、组件的框架;(ORM、Session、Form、Admin、分页、中间件、信号、缓存、ContenType....); Tornado:2大特性就是 异步非阻塞、原生支持WebSocket协议 ; Flask: 封装功能不及Django完善 , 性能不及Tornado ,但是Flask的 第三方开源组件比丰富 ; http://flask.pocoo.org/extensions/ Bottle:比较简单; 总结: 都不是我写的!!!不论优劣,不同的工具而已; 小型web应用设计的功能点不多使用Flask; 大型web应用设计的功能点比较多使用的组件也会比较多,使用Django(自带功能多不用去找插件); 如果追求性能可以考虑Tornado; Flask的socket是基于Werkzeug 实现的,模板语言依赖jinja2模板,在使用Flask之前需要安装一下; pip3 install flask #安装flask from werkzeug.wrappers import Request, Response # Flask的socket使用werkzeug实现,所以要导入 werkzeug @Request.application def hellow(request): return Response(