Please enable Javascript to view the contents

Flask 学习(1) - 简介

 ·  ☕ 1 分钟

1. 简介

Flask 诞生于 2010 年,是一个使用 Python 编写的轻量级 Web 应用框架。

Flask 依赖于两个库。

  • Jinja2,模板引擎,类似 mako
  • Werkzeug,遵循 WSGI 协议的 Python 函数库,实现了很多 Web 框架底层的东西,比如 request 和 response 对象。

2. Web 框架比较

Flask、Tornado、Django 特征:

  • Flask:轻量,简洁,定制化
  • Tornado:异步机制
  • Django:大而全

3. Flask 应用场景

谁在使用 Flask:

适合小系统,开发复杂系统需要具有定制化开发的能力,能填坑。

4. 编码规范

Pocoo 团队开发的项目

  • Flask
  • Jinja2
  • Pygments
  • Sphinx
  • Werzeug

遵循同一套规范,在 PEP8 的基础上,略有不同,进行了一定的扩展延伸

查看在线规范文档

5. 学习资料

《Flask Web开发:基于Python的Web应用开发实战》 ,不仅适合初级 Web 开发人员学习阅读,也是学习高级 Web 开发技术的优秀参考书。

《深入理解 Flask》 ,从一个简单的Flask应用开始,通过解决若干实战中的问题,对一系列进阶的话题进行了探讨。

jinkan.org 中文版 Flask 文档

Flash 官方英文文档

6. 参考


微信公众号
作者
微信公众号