1 回答

TA貢獻(xiàn)2016條經(jīng)驗(yàn) 獲得超9個(gè)贊
flask:輕量級(jí),資料較多;花很少的成本就能夠開發(fā)一個(gè)簡(jiǎn)單的網(wǎng)站。非常適合初學(xué)者學(xué)習(xí)。
webpy:輕量級(jí),資料不多,易掌握,易學(xué)習(xí),基本有python基礎(chǔ)就可以看明白
django:文檔最完善、市場(chǎng)占有率最高、招聘職位最多;缺點(diǎn)-系統(tǒng)緊耦合,如果你覺得Django內(nèi)置的某項(xiàng)功能不是很好,想用喜歡的第三方庫(kù)來代替是有點(diǎn)難的。
Tornado。傳說中性能高高的框架。Tornado 是一個(gè)很好的框架,支持異步處理的功能,這是它的特點(diǎn),其他框架不支持。另外一點(diǎn)是,Tornado 的設(shè)計(jì)似乎更注重 RESTful URL。但 Tornado 提供了網(wǎng)站基本需要使用的模塊外,剩下的則需要開發(fā)者自己進(jìn)行擴(kuò)展。例如數(shù)據(jù)庫(kù)操作,雖然內(nèi)置了一個(gè) database 的模塊(后來獨(dú)立出去了,現(xiàn)在叫做 torndb,bdarnell/torndb · GitHub)但是不支持 ORM,快速開發(fā)起來還是挺吃力的。如果需要 ORM 支持的話,還需要自己寫一層將 SQLAlchemy 和 Tornado 聯(lián)系起來,而且這里還有一個(gè)坑。
BTW:知乎就是基礎(chǔ) Tornado 開發(fā)的?!╰ornado沒用過,轉(zhuǎn)自zhihu)
添加回答
舉報(bào)