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 | 基本完成初稿 |
若是你對於本書有什麼建議或意見,歡迎批評指正,並聯系我。