在 Python 技術(shù)體系下,大并發(fā)響應(yīng)性能最優(yōu)的當(dāng)屬 FastAPI 輕量級(jí)框架,其響應(yīng)性能可以跟 Node.JS 和 Go 媲美,主要受益于它是異步技術(shù)框架。
Python 技術(shù)體系下提供了大量的人工智能開(kāi)發(fā)框架,把人工智能技術(shù)、大數(shù)據(jù)技術(shù)融合并工程化是軟件開(kāi)發(fā)人員必須面對(duì)的一個(gè)問(wèn)題,F(xiàn)astAPI 為此提供了很好的 Web 工程化技術(shù)支撐。FastAPI 支持前后端分離開(kāi)發(fā),并支持 FastAPI 與 Django 混合開(kāi)發(fā),具有強(qiáng)大的工程實(shí)踐能力。
與 Django、Flask 框架相比較,Django 是 Python 下重量級(jí)的開(kāi)發(fā)框架,集成了大量的后端公共功能模塊,拿來(lái)稍微完善一下就可以使用。但是它也存在一些問(wèn)題,比如高度集成了關(guān)系型數(shù)據(jù)庫(kù)的操作支持,對(duì) NoSQL 集成未作考慮,存在 NoSQL 數(shù)據(jù)庫(kù)接入開(kāi)發(fā)難度大的問(wèn)題。另外,在異步技術(shù)上與 FastAPI 存在很大差距。Flask 僅適用于中小規(guī)模的 Web 開(kāi)發(fā),不支持異步技術(shù),無(wú)法解決大規(guī)模并發(fā)訪問(wèn)問(wèn)題。
此外,F(xiàn)astAPI 也有高效編碼、更少代碼開(kāi)發(fā) Bug、智能代碼編輯等優(yōu)點(diǎn)。
OSCHINA 本期高手問(wèn)答 (11 月 23 日 - 11 月 29 日) 我們一起探討 “Python 下如何利用 FastAPI 框架開(kāi)發(fā)實(shí)用、快捷的 Web 商業(yè)系統(tǒng)” 的話題,做客高手問(wèn)答的嘉賓是暢銷書(shū)《Python FastAPI Web 開(kāi)發(fā)從入門到項(xiàng)目實(shí)戰(zhàn)》的作者 劉瑜、安義和喻小菲 老師。
可討論的問(wèn)題包括但不限于:
如何利用 FastAPI 快速構(gòu)建 Web 商業(yè)應(yīng)用程序?
如何實(shí)現(xiàn) MongoDB、Redis 的集成開(kāi)發(fā)?
如何實(shí)現(xiàn) FastAPI 和 Django 混編?
如何實(shí)現(xiàn) FastAPI 和前端 Vue.js 同步開(kāi)發(fā)?
審核編輯 :李倩
-
框架
+關(guān)注
關(guān)注
0文章
403瀏覽量
17510 -
python
+關(guān)注
關(guān)注
56文章
4799瀏覽量
84817 -
大數(shù)據(jù)
+關(guān)注
關(guān)注
64文章
8897瀏覽量
137524
原文標(biāo)題:Python下如何利用FastAPI框架開(kāi)發(fā)實(shí)用、快捷的Web商業(yè)系統(tǒng)?
文章出處:【微信號(hào):OSC開(kāi)源社區(qū),微信公眾號(hào):OSC開(kāi)源社區(qū)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論