🍖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都是自己写的

4.wsgi 与 wsgiref

以上是关于🍖Flask入门介绍的主要内容,如果未能解决你的问题,请参考以下文章

🍖Flask配置及路由书写方式

Flask 介绍及入门

Flask基础入门六--Flask-Script介绍

分享《Flask Web开发实战:入门进阶与原理解析》PDF+源代码

《Flask Web开发实战:入门进阶与原理解析》PDF+源代码

《Flask 入门教程》第二版发布