2016-11-21 20 views
0

在人們使用python websockets和django進行websocket處理之前。現在django頻道成爲官方django項目,支持django處理websocket。任何人都可以列出django頻道優於python websockets的django web開發方面的優勢嗎?Django通道相對於python websockets有什麼優勢?

的一點是,

  • 由於Django的web開發建成的通道,這將是很好用Django框架集成。

感謝您的回覆。

+0

django渠道和websockets是你不能比較的2種不同的東西。 – khajvah

+0

兩者都處理websocket的權利?你能解釋你的評論嗎? –

+0

好的,我在這裏可能是錯的,因爲它似乎包括比我預期的更多。 – khajvah

回答

2

Django的渠道不僅僅是WebSockets的庫:

頻道是一個項目做的Django能夠處理比只是普通的HTTP請求,包括網頁套接字和HTTP2多,以及運行代碼的能力在發送回覆之後,如縮略圖或背景計算等。 (docs)。

你的具體情況(的WebSockets),通道可以更容易地與他們合作,因爲它擴展的Django提供所有必需的組件(Daphne serverasgi_redis等)。它還爲它們提供了類似於視圖的界面,使Django開發人員更容易。

它還增加了其他一些有用的功能,如data bindingroutinggroups,這東西你有可能使用,節省你自己實現他們的負擔。

簡而言之:它使WebSocket處理更容易:)

相關問題