Skip to content

vions/head-first-flask

Repository files navigation

cover

Flask Web 开发入门

Flask 简介

Python 中有许多 Web 开发框架,比如 DjangoFlaskTornadoBottleweb.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 协议发布。

这意味着你可以在非商业性使用的前提下自由转载,但必须:

  1. 保持署名
  2. 不对本书进行修改

更新记录

Version 1.0

时间 说明
2016-08-22 基本完成初稿
2016-09-10 发布版本 v1.0

联系我

如果你对于本书有什么建议或意见,欢迎联系我。

Releases

No releases published

Packages

No packages published