flask與django的區(qū)別

(1)Flask


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

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

入門簡單牺荠,即便沒有多少web開發(fā)經驗翁巍,也能很快做出網站

非常適用于小型網站

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

開發(fā)大型網站無壓力,但代碼架構需要自己設計休雌,開發(fā)成本取決于開發(fā)者的能力和經驗

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

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

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

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

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

(2)Django


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

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

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

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

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

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

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

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

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

Django是Python web框架的先驅,用戶多蝗锥,第三方庫最豐富跃洛,最好的Python庫,如果不能直接用到Django中终议,也一定能找到與之對應的移植

Django上手也比較容易汇竭,開發(fā)文檔詳細、完善穴张,相關資料豐富




框架之間的差別

Django功能大而全细燎,F(xiàn)lask只包含基本的配置 Django的一站式解決的思路,能讓開發(fā)者不用在開發(fā)之前就在選擇應用的基礎設施上花費大量時間皂甘。Django有模板玻驻,表單,路由偿枕,認證璧瞬,基本的數(shù)據(jù)庫管理等等內建功能佛析。與之相反,F(xiàn)lask只是一個內核彪蓬,默認依賴于兩個外部庫: Jinja2 模板引擎和 Werkzeug WSGI 工具集寸莫,其他很多功能都是以擴展的形式進行嵌入使用。

Flask 比 Django 更靈活 用Flask來構建應用之前档冬,選擇組件的時候會給開發(fā)者帶來更多的靈活性 膘茎,可能有的應用場景不適合使用一個標準的ORM(Object-Relational Mapping 對象關聯(lián)映射),或者需要與不同的工作流和模板系統(tǒng)交互酷誓。



簡單來說披坏,藍圖就是一個存儲操作路由映射方法的容器,主要用來實現(xiàn)客戶端請求和URL相互關聯(lián)的功能盐数。 在Flask中棒拂,使用藍圖可以幫助我們實現(xiàn)模塊化應用的功能。


Flask 和 Django 路由映射的區(qū)別:


1.? ? 在Django中, 路由是瀏覽器訪問服務器時,先訪問的項目中的url, 再由項目中的url找到應用中url,然后找到我們的視圖函數(shù); 視圖函數(shù)然后直接或者間接的繼承了Django提供的父類View,配置路由時玫氢,使用類視圖的as_view()方法來添加;

2.? ? 在Flask 中,路由是通過裝飾器給每個視圖函數(shù)提供的, 而且根據(jù)請求方式的不同可以一個 url 用于不同的作用;

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末帚屉,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子漾峡,更是在濱河造成了極大的恐慌攻旦,老刑警劉巖,帶你破解...
    沈念sama閱讀 210,914評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件生逸,死亡現(xiàn)場離奇詭異牢屋,居然都是意外死亡,警方通過查閱死者的電腦和手機槽袄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,935評論 2 383
  • 文/潘曉璐 我一進店門烙无,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人遍尺,你說我怎么就攤上這事截酷。” “怎么了狮鸭?”我有些...
    開封第一講書人閱讀 156,531評論 0 345
  • 文/不壞的土叔 我叫張陵合搅,是天一觀的道長。 經常有香客問我歧蕉,道長灾部,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,309評論 1 282
  • 正文 為了忘掉前任惯退,我火速辦了婚禮赌髓,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己锁蠕,他們只是感情好夷野,可當我...
    茶點故事閱讀 65,381評論 5 384
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著荣倾,像睡著了一般悯搔。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上舌仍,一...
    開封第一講書人閱讀 49,730評論 1 289
  • 那天妒貌,我揣著相機與錄音,去河邊找鬼铸豁。 笑死灌曙,一個胖子當著我的面吹牛,可吹牛的內容都是我干的节芥。 我是一名探鬼主播在刺,決...
    沈念sama閱讀 38,882評論 3 404
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼头镊!你這毒婦竟也來了蚣驼?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,643評論 0 266
  • 序言:老撾萬榮一對情侶失蹤拧晕,失蹤者是張志新(化名)和其女友劉穎隙姿,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體厂捞,經...
    沈念sama閱讀 44,095評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,448評論 2 325
  • 正文 我和宋清朗相戀三年队丝,在試婚紗的時候發(fā)現(xiàn)自己被綠了靡馁。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,566評論 1 339
  • 序言:一個原本活蹦亂跳的男人離奇死亡机久,死狀恐怖臭墨,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情膘盖,我是刑警寧澤胧弛,帶...
    沈念sama閱讀 34,253評論 4 328
  • 正文 年R本政府宣布,位于F島的核電站侠畔,受9級特大地震影響结缚,放射性物質發(fā)生泄漏。R本人自食惡果不足惜软棺,卻給世界環(huán)境...
    茶點故事閱讀 39,829評論 3 312
  • 文/蒙蒙 一红竭、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦茵宪、人聲如沸最冰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,715評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽暖哨。三九已至,卻和暖如春凰狞,著一層夾襖步出監(jiān)牢的瞬間鹿蜀,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,945評論 1 264
  • 我被黑心中介騙來泰國打工服球, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留茴恰,地道東北人。 一個月前我還...
    沈念sama閱讀 46,248評論 2 360
  • 正文 我出身青樓斩熊,卻偏偏與公主長得像往枣,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子粉渠,可洞房花燭夜當晚...
    茶點故事閱讀 43,440評論 2 348

推薦閱讀更多精彩內容

  • # Python 資源大全中文版 我想很多程序員應該記得 GitHub 上有一個 Awesome - XXX 系列...
    小邁克閱讀 2,963評論 1 3
  • 本文首發(fā)于Gevin的博客 原文鏈接:Flask 入門指南 未經 Gevin 授權分冈,禁止轉載 1. 初識Flask...
    Gevin閱讀 16,739評論 10 237
  • 常用庫: fuzzywuzzy,字符串模糊匹配。 esmre,正則表達式的加速器霸株。 Chardet字符編碼探測器雕沉,...
    AlastairYuan閱讀 2,275評論 0 43
  • 感謝有那么一部作品可以讓我將壓抑太久的眼淚釋放出來! 《尋夢環(huán)游記》是皮克斯動畫工作室的第19部動畫長片去件,由華特·...
    全心全意愛Lee閱讀 353評論 0 0
  • 這世界上所有的食物做出來都只是一個目的尤溜, 就是讓人吃下去倔叼。 而做食物的人想方設法要讓食物變得好吃 不過是為了讓所愛...
    sunset_v閱讀 532評論 0 0