Python 中有许多 Web 开发框架,比如 Django,Flask,Tornado,Bottle 和 web.py等,其中,Django 可以说是一个全能型(all in one)的框架,自带管理后台;而 Flask 则是一个非常轻量级的框架,提供了搭建 Web 服务的必要组件,如果你不喜欢自带的组件,由于 Flask 良好的扩展性,你也可以使用其他开源的 Flask 扩展插件,甚至可以自己写一个,让喜欢折腾的开发者一展身手;Tornado 则主打异步处理,高并发,这也是它的一个显著特点。
第一次接触到 Flask 时被它的简洁感动了,几行代码就可以快速搭建出一个简单的 Web 服务,于是就义无反顾地踏上了 Flask 的学习之路,慢慢地就学习到了诸如 Jinja2 模板引擎,路由,视图和静态文件等。Flask 非常小,源码文件包括注释在内,总共才 6000 多行,当你能熟练使用 Flask 的各个模块时,相信你也可以读懂它的所有源码。
本书主要介绍了 Flask 的大部分功能,这也是我在学习 Flask 过程中经常要用到的。我也希望读者能通过本书快速掌握 Flask 的基本功能,快速构建出自己的 Web 服务。阅读本书可能需要读者掌握基本的 Python 语法知识,以及简单的 HTML 语法。
本书主要分为四个章节:
第 1 章:主要介绍 Flask 的安装和快速使用。 第 2 章:主要介绍 Flask 的基本使用方法,学习本章后,读者基本可以对 Flask 有个清晰的认识。 第 3 章:Flask 实战,介绍了如何开发一个 Web TODO 应用。 第 4 章:结束语,以及一些相关的参考资料。
本书由 funhacks 编写,采用 CC BY-NC-ND 4.0 协议发布。
这意味着你可以在非商业性使用的前提下自由转载,但必须:
- 保持署名
- 不对本书进行修改
时间 | 说明 |
---|---|
2016-08-22 | 基本完成初稿 |
2016-09-10 | 发布版本 v1.0 |
如果你对于本书有什么建议或意见,欢迎联系我。