head-first-flaskpython
Python 中有许多 Web 开发框架,好比 Django,Flask,Tornado,Bottle 和 web.py 等,其中,Django 能够说是一个全能型(all in one)的框架,自带管理后台;而 Flask 则是一个很是轻量级的框架,提供了搭建 Web 服务的必要组件,若是你不喜欢自带的组件,因为 Flask 良好的扩展性,你也可使用其余开源的 Flask 扩展插件,甚至能够本身写一个,让喜欢折腾的开发者一展身手;Tornado 则主打异步处理,高并发,这也是它的一个显著特色。git
第一次接触到 Flask 时被它的简洁感动了,几行代码就能够快速搭建出一个简单的 Web 服务,因而就开心地踏上了 Flask 的学习之路,慢慢地就学习到了诸如 Jinja2 模板引擎,路由,视图,静态文件和蓝图等。Flask 很是小,源码文件包括注释在内,总共才 6000 多行,当你能熟练使用 Flask 的各个模块时,相信你也能够读懂它的全部源码。github
本书的写做开始于 2016 年 7 月,当时的初衷就是想把学的东西记录下来,可是比较分散,后来想到能够把它写成一本开源的电子书,何乐而不为?但是真正写的时候,才发现写书真的好费精力。但无论怎样,最后仍是写了一些东西。9 月份发布了第 1 版,收到很多网友的良好建议,因此又抽空进行了完善,固然也拖了很多时间。web
本书主要介绍 Flask 的基本使用,这也是我一开始在学习 Flask 过程当中常常用到的。我也但愿读者能经过本书快速掌握 Flask 的基本功能,快速构建出本身的 Web 服务。阅读本书可能须要读者掌握基本的 Python 语法知识,以及简单的 HTML 语法。django
本书主要分为五个章节:flask
第 1 章:介绍 Flask 的安装和快速使用。并发
第 2 章:介绍 Flask 的基本使用方法,好比路由,静态模板,蓝图和工厂方法等。框架
第 3 章:介绍 Flask 经常使用扩展插件的使用方法。异步
第 4 章:Flask 实战,介绍了如何开发一个简单的 Web TODO 应用。tornado
第 5 章:结束语,包含一些相关的参考资料以及资源推荐。
本书由 ethan-funny 编写,采用 CC BY-NC-ND 4.0 协议发布。
这意味着你能够在非商业性使用的前提下自由转载,但必须:
保持署名
不对本书进行修改
时间 | 说明 |
---|---|
2016-11-14 | 发布版本 v1.1,增长了蓝图、工厂方法、消息闪现和 Flask 经常使用扩展等 |
2016-09-10 | 发布版本 v1.0,包含基本的路由和视图,模板引擎,部署等 |
2016-08-22 | 基本完成初稿 |
若是你对于本书有什么建议或意见,欢迎批评指正,并联系我。