国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Django和Flask這兩個框架在設(shè)計上各方面的優(yōu)缺點(diǎn)

Original 2016-11-01 14:17:25 1009
abstract:(1)FlaskFlask確實(shí)很“輕”,不愧是Micro Framework,從Django轉(zhuǎn)向Flask的開發(fā)者一定會如此感慨,除非二者均為深入使用過Flask自由、靈活,可擴(kuò)展性強(qiáng),第三方庫的選擇面廣,開發(fā)時可以結(jié)合自己最喜歡用的輪子,也能結(jié)合最流行最強(qiáng)大的Python庫入門簡單,即便沒有多少web開發(fā)經(jīng)驗(yàn),也能很快做出網(wǎng)站非常適用于小型網(wǎng)站非常適用于開發(fā)web服務(wù)的API開發(fā)大型網(wǎng)站無壓力,

(1)Flask

Flask確實(shí)很“輕”,不愧是Micro Framework,從Django轉(zhuǎn)向Flask的開發(fā)者一定會如此感慨,除非二者均為深入使用過

Flask自由、靈活,可擴(kuò)展性強(qiáng),第三方庫的選擇面廣,開發(fā)時可以結(jié)合自己最喜歡用的輪子,也能結(jié)合最流行最強(qiáng)大的Python庫

入門簡單,即便沒有多少web開發(fā)經(jīng)驗(yàn),也能很快做出網(wǎng)站

非常適用于小型網(wǎng)站

非常適用于開發(fā)web服務(wù)的API

開發(fā)大型網(wǎng)站無壓力,但代碼架構(gòu)需要自己設(shè)計,開發(fā)成本取決于開發(fā)者的能力和經(jīng)驗(yàn)

各方面性能均等于或優(yōu)于Django

Django自帶的或第三方的好評如潮的功能,F(xiàn)lask上總會找到與之類似第三方庫

Flask靈活開發(fā),Python高手基本都會喜歡Flask,但對Django卻可能褒貶不一

Flask與關(guān)系型數(shù)據(jù)庫的配合使用不弱于Django,而其與NoSQL數(shù)據(jù)庫的配合遠(yuǎn)遠(yuǎn)優(yōu)于Django

Flask比Django更加Pythonic,與Python的philosophy更加吻合

(2)Django

Django太重了,除了web框架,自帶ORM和模板引擎,靈活和自由度不夠高

Django能開發(fā)小應(yīng)用,但總會有“殺雞焉用牛刀”的感覺

Django的自帶ORM非常優(yōu)秀,綜合評價略高于SQLAlchemy

Django自帶的模板引擎簡單好用,但其強(qiáng)大程度和綜合評價略低于Jinja

Django自帶ORM也使Django與關(guān)系型數(shù)據(jù)庫耦合度過高,如果想使用MongoDB等NoSQL數(shù)據(jù),需要選取合適的第三方庫,且總感覺Django+SQL才是天生一對的搭配,Django+NoSQL砍掉了Django的半壁江山

Django目前支持Jinja等非官方模板引擎

Django自帶的數(shù)據(jù)庫管理app好評如潮

Django非常適合企業(yè)級網(wǎng)站的開發(fā):快速、靠譜、穩(wěn)定

Django成熟、穩(wěn)定、完善,但相比于Flask,Django的整體生態(tài)相對封閉

Django是Python web框架的先驅(qū),用戶多,第三方庫最豐富,最好的Python庫,如果不能直接用到Django中,也一定能找到與之對應(yīng)的移植

Django上手也比較容易,開發(fā)文檔詳細(xì)、完善,相關(guān)資料豐富


Release Notes

Popular Entries