Django和Flask這兩個框架在設計上各方面有什麼優缺點?

時間 2021-05-11 13:21:26

1樓:

都用過,django用的多些,簡單來說兩者在架構上的區別主要是:

flask很輕,django很重。

flask輕量的好處就是簡單高效,壞處就是很多東西你得自己拼裝或者寫乙個,如果不是趕時間的話,其實對個人技術提公升還是很有好處的。

django很重,好處是啥都有,可以快速使用,但是問題在於他提供的很多東西結合結合實際業務的話,效率並不高,尤其是它的原生orm框架,後面我直接自己寫了乙個替換了,而且大家都知道在沒有完全熟悉框架的情況下做二次開發,還是趕時間的情況下,是很痛苦的。

個人覺得flask的前景更好一些,對於個人來說,簡單小巧易用,對於企業來說,定製性更好,也能更好的通過優化來提公升效能。

而如果使用django的話,從長遠來說,他的全家桶更多的只會是累贅而不會是優點。

2樓:

簡單來說,就是django大而全,啥都有,寫個管理後台啥的特別好用。 flask 小而美,啥都可以自己選個喜歡的拼一起,但是我不喜歡flask的那個blueprint

說起來python框架是真的挺多的。。。就個人而言,我最喜歡tornado吧 ,原始碼質量也很高。現在配合著uvloop用起來速度真的挺快。

說到快,sanic號稱灰常快,其實就是asyncio+uvloop+httptool的整合體,試用過不喜歡他的風格

3樓:

所謂 Flask 是輕量級的 Web 框架的意思是說:Django 所多提供的每個功能,都是未來 Flask 裡需要解決的某個問題。所以選哪個框架,就看你的專案未來需要解決多少問題了。

4樓:小飛

Flask適合個人玩玩,感覺超過3個人寫乙個Flask專案,就會有嚴重的相互協調的問題。

Django適合寫至少中型的工程,反正框架都定死了,各自填自己的東西就好,你填錯了是你自己的問題,不影響別人的工作。

如果是為了了解Web Service原理和WSGI流程,看Flask。

如果是為了幹活,用Django。

5樓:

微框架和大型框架的區別,和atom跟pycharm的區別差不多。

你用IDE,各種基本功能都給你內建好了。不需要自己乙個個裝。 而你用個編輯器,還要自己挑外掛程式裝外掛程式,看起來更geek,也更「靈活」。

AD和kicad這兩個EDA與AD PADS這類的軟體哪種好?

dianzi1987 看你是什麼情況,學生,職員,公司大小,諸多因素都會影響,出於技能,用熟練是最重要的,等乙個學會了,其餘的都不會太難。學生就看周邊的人用什麼軟體,那就用什麼,職員要看公司,大型公司基本清一色cadence公司的allegro,mentor,少量的PADS,中小企業PADS和AD居...

如何理解概念和定義這兩個詞?

概念是乙個抽象的名稱,對事物的高度概括,定義則是對概念的具體描述和界定。比如,懂王是個名稱概念,定義則要對懂和王做出定義,什麼都懂,為什麼稱王。正如人名和人物實為一體,概念和定義也是缺一不可。只有名稱,沒有定義,莫名其妙。只有定義,沒有名稱概念,雲山霧罩,不得要領。定義是對概念的定義,所以它是依賴於...

這兩個入門哪個好?

聆聽 建議單買比較好,單買的質量比一套的質量要好很多1.刻刀選擇永字牌不同三把的就可以 2.可是初學者建議選擇壽山石,如果不知道什麼壽山石 就是下圖這一種石頭是屬於浙江紅,一塊大概是七八塊左右,石質比較面沙丁也較少。初學者不建議買青田石,容易崩石。3.印床很重要,可以保護手。某寶隨便一搜就可以,就不...