A: socket部分
B: 路由與視圖函數對應關係(路由匹配)
C: 模版語法
1 web框架Web框架(Web framework)是一種開發框架,用來支持動態網站、網絡應用和網絡服務的開發。
這大多數的web框架提供了一套開發和部署網站的方式,也為web行為提供了一套通用的方法。 web框架已經實現了很多功能,開發人員使用框架提供的方法並且完成自己的業務邏輯,就能快速開發web應用了。瀏覽器和服務器的是基於HTTP協議進行通信的。也可以說web框架就是在以上十幾行代碼基礎張擴展出來的,有很多簡單方便使用的方法,大大提高了開發的效率。
2 python三大主流web框架
django特點:
大而全 自帶的功能特別特別特別的多 類似於航空母艦
不足之處: 有時候過於笨重
flask特點:
小而精自帶的功能特別特別的少類似於遊騎兵
第三方的模塊特別特別的多,如果將flask第三方的模塊加起來完全可以蓋過django,並且也越來越像django
不足之處: 比較依賴於第三方的開發者
tornado特點:
異步非阻塞 支持高並發 牛逼到甚至可以開發遊戲服務器
【
A: socket部分
B: 路由與視圖函數對應關係(路由匹配)
C: 模版語法
】
django
A用的是別人的 wsgiref模塊
B用的是自己的
C用的是自己的(沒有jinja2好用 但是也很方便)
flask
A用的是別人的 werkzeug(內部還是wsgiref模塊)
B自己寫的
C用的別人的(jinja2)
tornado
A,B,C都是自己寫的
文章來源於互易市場:www.change888.com