flask + react_再写一本 Flask 书
2020/4/1 更新:Flask 新書完成時(shí)間推遲
把自己的目標(biāo)公之于眾,有可能會(huì)因?yàn)槭艿奖O(jiān)督而更容易完成目標(biāo),也有可能會(huì)讓你潛意識(shí)里感覺自己好像已經(jīng)完成了目標(biāo),從而讓計(jì)劃更難執(zhí)行。我更相信前一種理論,所以決定現(xiàn)在公布第二本 Flask 書的寫作計(jì)劃。
為什么要再寫一本 Flask 書?
盡管我很想早一點(diǎn)深入學(xué)習(xí)更多的東西,而不是局限在 Flask(或 Python) 領(lǐng)域,但事實(shí)是,在這一個(gè)領(lǐng)域就已經(jīng)有太多的東西需要研究和學(xué)習(xí)……目前來說,我最想解決的就是 Web API 的編寫問題。《Flask Web 開發(fā)實(shí)戰(zhàn)》雖然在第十章介紹了 Web API 的大部分基礎(chǔ)概念,但是只實(shí)現(xiàn)了一種 OAuth 認(rèn)證流程,也沒能深入更多內(nèi)容,包括數(shù)據(jù)校驗(yàn)、請(qǐng)求封裝等。因此,我決定再寫一本書來覆蓋這個(gè)主題。
另一個(gè)原因是,我在上一本書的電商頁面、豆瓣條目還有其他地方收集到了一些批評(píng),其中有一些很中肯,所以我想寫一本更好的 Flask 書。除了克服這些批評(píng)里提到的缺點(diǎn),我也會(huì)嘗試更科學(xué)的寫作方式,不會(huì)像上一本書那樣在早期印刷版本包含那么多的筆誤和疏漏。
作為試水,我在 PyCon China 2019 上海場(chǎng)會(huì)有一個(gè)相關(guān)主題的演講:《基于 Flask 的 Web API 開發(fā)指南》,如果你感興趣的話,可以考慮報(bào)名參加。
新書會(huì)包含哪些內(nèi)容?
不同于《Flask Web 開發(fā)實(shí)戰(zhàn)》所追求的大而全,這本書的定位是一個(gè)小而精的 Flask 書。它會(huì)包含下面這些幾部分:
- 一個(gè)更簡(jiǎn)單的入門。
- 作為重點(diǎn)的 Web API 開發(fā)。
- Flask 相關(guān)的進(jìn)階部分,包括緩存、異步任務(wù)、容器部署等。
- 可能會(huì)加入的其他內(nèi)容:FastAPI、GraphQL。
這本書一來可以銜接《Flask 入門教程》,二來可以補(bǔ)充《Flask Web 開發(fā)實(shí)戰(zhàn)》沒有覆蓋的內(nèi)容。當(dāng)然,對(duì)于學(xué)習(xí) Flask,囊括幾乎所有相關(guān)主題的《Flask Web 開發(fā)實(shí)戰(zhàn)》仍然是一個(gè)不錯(cuò)的選擇。
對(duì)于相同的主題,我會(huì)考慮使用不同的工具,比如《Flask Web 開發(fā)實(shí)戰(zhàn)》里單元測(cè)試使用 unitttest,那么這本書就會(huì)介紹用 pytest;上一本書里編輯器介紹使用 PyCharm,這一本書或許就會(huì)介紹使用 VSCode。
下面是這本書的其他具體設(shè)計(jì):
- 只使用一個(gè)示例程序,貫穿全書。
- 使用中文作為示例程序的界面語言。
- 使用 Python3,但在書中對(duì) Python2 兼容部分添加必要的提示。
- 對(duì)書中的代碼塊添加盡可能多的注釋。
- 添加一個(gè)「術(shù)語表」,收集所有 Flask 和 Web 開發(fā)相關(guān)的術(shù)語,嘗試給它們下一個(gè)簡(jiǎn)單易懂的定義。
- 添加一個(gè)「常見錯(cuò)誤速查表」,列出常見錯(cuò)誤、錯(cuò)誤解釋和對(duì)應(yīng)的解決方法(在維護(hù)上一本書的時(shí)間里,我處理了大量提問,見識(shí)過各種錯(cuò)誤和誤區(qū))。
作為后續(xù),在這本書完成后,我計(jì)劃寫一本電子書來介紹如何使用 Vue.js 基于這本 Flask 書編寫的 Web API 來開發(fā)客戶端。盡管我現(xiàn)在還沒入門 Vue.js……但是我已經(jīng)把放相關(guān)內(nèi)容的網(wǎng)站域名準(zhǔn)備好了:HelloVuejs.com(它和 HelloFlask.com 是兄弟域名 :p)
什么時(shí)間能完成?
預(yù)計(jì)的發(fā)售時(shí)間是明年愚人節(jié),即 2020 年 4 月 1 日。因?yàn)?Flask 的誕生時(shí)間是 2010 年的愚人節(jié),所以明年愚人節(jié)會(huì)是 Flask 誕生十周年紀(jì)念日,一個(gè)很完美的發(fā)售時(shí)間。
如果你對(duì)這本書感興趣,可以關(guān)注我的微信公眾號(hào)、Twitter 和豆瓣賬號(hào)獲取最新動(dòng)態(tài),或是訪問這本書的主頁。
你想看到什么內(nèi)容?
在公開上一本寫作消息的文章里,我征集到了大約 40 條建議,雖然沒能完全采納,但我都一一考慮過這些很有價(jià)值的建議。對(duì)于這本新書,在內(nèi)容、形式或是其他任何方面,你有什么意見和建議?歡迎發(fā)評(píng)論或私信分享你的想法,謝謝。
總結(jié)
以上是生活随笔為你收集整理的flask + react_再写一本 Flask 书的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 游戏里的角色都什么格式图片_二十年前是怎
- 下一篇: python多列排序_Python pr