如何評價最近爆紅的FastAPI?

時間 2021-05-30 22:14:14

1樓:雲中客

用這個庫的話,我想在服務端生成html提供給客戶端怎麼辦,畢竟靜態頁面的seo效果。還是用ajax動態呼叫資料沒法實現的。

看著github上558個未解決issue,讓人懷疑這是不是個漏洞百出的系統?

個人維護的新庫,先觀望,能活過三年再說

2樓:Jevy

試用過一段時間,非常不錯,做RESTful API再好不過。

就是Python包太大了,安裝一些工具後,docker image都是1 GB以上,看到Go 編譯之後的 Docker Image不到100MB,太羨慕了。

但是但是,我們很多專案都用python

3樓:

不看好。

確確實實是爆紅,中國產文章這樣的現象很普遍,一篇營銷號文章,各種相互抄,一小部分人割韭菜,騙得一大堆不明真相的程式設計師。

fastapi是基於starlette和其它幾個框架的組合,雖然那些文章中也會提到starlette,但我猜大部分看過文章的人卻不會對它有印象。fastapi基本上只有作者乙個人維護,現在維護的頻率慢下來了,社群中的issue和pr非常多,但都是小修改,一堆的翻譯文件的,這很不好。

4樓:

答:使用體驗良好

但是:經過多次實戰測試,速度就別和 go/node.js 比了,官網這樣的標語帶有唬人嫌疑。但是在高QPS請求下,比其他同步阻塞IO的框架快是肯定的。

協程並不是def前面加個 await 加個 async 那麼簡單,很多複雜情況下,這樣寫有的時候程協不起來

官網提供的第三方工具非同步方案太少,我一度認為databases + sqlalchemy 有點奇怪。需要自己摸索。

fastapi 早期版本出現過記憶體洩漏現象,不知道現在修復了沒有

最終結論:如果用Python 寫介面,starlettle + Pydantic 更香。少一層殼子,多一層安全。

5樓:IMIser

至於效能上的優勢就不多分析了,易用性上是真的強,而且OpenAPI + type hint的模式能培養api format的規範。

此外,認證、表單等都有很方便的支援。適合入門web學習,平常學校的什麼作業之類的也可完美應對。可以參看我的其他幾個回答和專欄:

Python的哪個Web框架學習周期短,學習成本低?

Python+Go 非同步部落格開發

6樓:黑貓警長

框架的各個設計都很好,很現代化,優點就不多說了,有乙個缺點不能忽視,就是asyncio的生態不好,很多庫都質量不好,功能不齊全,如果是做小專案,fastapi很不錯,但是如果功能多,專案複雜,使用的庫多,用fastapi就有風險了

如何評價張雲雷的爆紅?

蘇婧念 不去過多評判二爺吃過的苦也不是刻意賣慘 只是當你了解這個男孩的經歷 你就會覺得他不紅不可能 全世界最好的辮兒哥哥 相思賦予誰小辮兒張雲雷 重口味橘醬 了解過他的經歷才有資格說出 爆紅 二字 早年的練功積累實力 是最最重要的,沒有厚底子,誰也不能終於成功,包括你我 倒倉後的經歷及生死經歷 幫他...

如何評價最近微博爆紅的絕地求生主播藍戰非?

袖手旁觀 我也是最近這段時間剛剛看到他的,學生黨,沒什麼錢去給他送禮物就每天簽到,送一些小禮物,每天有時間就看看他。那我也看了有段時間了,就簡單來說,我覺得藍戰非三觀很正,超級正,反正我很喜歡,不接受反駁,不喜勿噴 Ams ok 怎麼說呢,最近他有在打m4,經常先是m16或者其他,路上有配件也不撿,...

如何評價飛翔的藍胖子的發文《丁真的爆紅 歡迎普通男性來到真實世界》

星籠子裡 歪了又企圖把問題引導男女性別問題上去了?我真的是納了悶了 從頭到尾 我就沒質疑丁真長相 擺在那,事實就是比我好看 我反感什麼?我反感乙個人只要長得好看似乎就可以成功作者倒好,還自鳴得意 我們早就意識到長得比我好的人過的應該比我好 問題是,這個現象正常嗎?不正常啊 你意識到了不正常的現象,你...