目录

    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. 参考