🍖Flask入门介绍
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了🍖Flask入门介绍相关的知识,希望对你有一定的参考价值。
引入
1.三大主流 web 框架
- django 框架(同步)
特点 : 大而全,自带的功能组件非常多!类似于航空母舰
不足 : 有时候过于笨重
- flask 框架(同步)
特点 : 小而精 自带的功能特别特别特别的少, 类似于游骑兵, 但第三方的模块特别特别特别的多,如果将flask第三方的模块加起来完全可以盖过django
不足 : 比较依赖于第三方的开发者
ps : 三行代码就可以启动一个 flask 后端服务
- tornado 框架(异步)
异步非阻塞 速度非常的快 快到可以开发游戏服务器
- Sanic 框架
- FastAPI 框架
- .....
2.Web框架三部分
- A : socket 部分
- B : 路由与视图匹配部分
- C : 模板语法部分
3.三种主流框架三部分的使用情况
- Django
A : 用的是别人的 (wsgiref模块)
B : 用的是自己的
C : 用的是自己的 (没有jinja2好用 但是也很方便)
- flask
A : 用的是别人的 (werkzeug(内部还是wsgiref模块))
B : 自己写的
C : 用的别人的 (jinja2)
- tornado
A,B,C都是自己写的