python開源框架

2022-06-08 01:21:08 字數 805 閱讀 3438

1.django

django它是個開放源**的web應用框架,由python寫成的django應該是最出名的python框架之一。gae還有erlang都和python密切相關。django是給人的感覺是高大尚,它十分出色的是其全自動化的管理後台:只需要使用起orm做簡單的物件定義,就能自動生成資料庫結構,以及全功能的管理後台。

2.flask

flask也是乙個web應用框架,不同於django它是輕量級web應用框架。基於werkzeug wsgi工具箱和jinja2 模板引擎。flask也被稱為「microframework」,因為它使用簡單的核心,用extension增加其他功能。flask沒有預設使用的資料庫、窗體驗證工具。 但是flask是可以擴增的,你可以使用可以用flask-extension增加前邊沒有的一些功能。

3.tornado

tornado它的全稱是torado web server,僅僅從它的名字上我們就可以知道它可以用作web伺服器,但同時它也是乙個python web的開發框架。tornado 和現在的主流 web 伺服器框架和大多數python框架有著明顯的區別:它是非阻塞式伺服器,而且速度相當快。也是比較常被使用的python開源框架之一。

asyncio是python3.4之後的協程模組,是python實現併發重要的包,這個包使用時間迴圈驅動實現併發。

event_loop:時間迴圈,開啟之後,可以將協程註冊進來。

task:乙個協程物件就是乙個可以掛起的函式,任務是對協程的進一步封裝,其中包含了任務的各種狀態

future: 期物,代表將來執行或沒有執行的任務的結果。task可以說是future的子類。

Python開源框架

從github中整理出的15個最受歡迎的python開源框架。這些框架包括事件i o,olap,web開發,高效能網路通訊,測試,爬蟲等。django python web應用開發框架 django 應該是最出名的python框架,gae甚至erlang都有框架受它影響。django是走大而全的方向...

Python開源專案合集(網頁框架)

django django django。channels channels旨在增強django的非同步能力,同時讓django不僅僅侷限於request response模型,能夠支援websocket http2推送和背景任務。django q django q是乙個原生django分布式任務佇...

iphone 開源框架

掃瞄wifi資訊 條形碼掃瞄 tcp ip的通訊協議 voip sip three20 google gdata 720全景顯示panoramagl jabber client plblocks image processing json編碼解碼 base64編碼解碼 xml解析 安全儲存使用者密碼...