1. 程式人生 > >“腳踢各大Python Web框架”,Sanic真有這能耐麼?

“腳踢各大Python Web框架”,Sanic真有這能耐麼?

哈呀!

在Github上,Sanic第一句介紹語就是:

“Sanic is a Flask-like Python 3.5+ web server that’s written to go fast. ”

到底有多Fast?有人給出這樣一組對比測試結果:

·

這個測試結果可不可信不好說,但根據很多人的評價,Sanic在效能上確實比較強勁。儘管Sanic 被稱作Flask-like,其中的坑還是很多的。效能強勁這一點非常誘人,不過效能強勁不一定就好用的。

那麼?Sanic效能到底有多強勁?它和Flask又有哪些卻別?值不值得在實際生產中使用? 這裡給大家推薦一個實驗樓最新出的教程《非同步 Web 框架 Sanic 設計與實現》

,幫助大家認識Sanic。

這個教程適合有一定 Python 和 Flask 基礎,想對 Web 框架和非同步程式設計有進一步瞭解的同學。對,目的不是讓你搞Sanic的,最主要是通過寫Sanic對Python Web 框架和非同步程式設計有更深入理解。

教程介紹

對 Sanic 進行分析,一步步實現這個高併發的非同步 Web 框架。涉及到了協程、非同步I/O、伺服器原理、HTTP協議、路由、檢視、異常處理等知識點。

知識點

  1. 掌握 Python 協程原理

  2. 深入 HTTP 協議

  3. 加深對 MVC 模式的理解

  4. 對 Web 開發框架有清晰的認識

效果演示

以下效果圖只是最終我們在完成 Sanic 的設計與實現後新增的一個基於 Sanic 實現的簡單的 資料庫操作應用的效果。

資料新增頁面及對應的後臺資料表資訊:

·

·

·

感興趣的同學,可以點我進入教程學習。

相關推薦: