Django框架,Flask框架和Tornado框架各有什么优缺点

  • 145
  • 0

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