43 lines
2.5 KiB
Markdown
43 lines
2.5 KiB
Markdown
# Flask Web 开发入门
|
||
|
||

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