{eval=Array;=+count(Array);}
和其它框架比較起來,flask算是小型框架,小到可以稱為微框架。但是小并不意味著它比其它框架的功能少。Flask自開發(fā)伊始就被設計為可擴展的框架,實驗室具有一個包含基本服務的強健核心,其它功能則可通過擴展實現(xiàn)。你可以挑選自己所需要的擴展包,組成一個沒有附加功能的精益組合,從而完全滿足自己的需求。
你喜歡關系型數(shù)據(jù)庫,flask支持關系型數(shù)據(jù)庫,或者你更喜歡使用nosql數(shù)據(jù)庫,沒問題,flask也支持。想使用自己開發(fā)的數(shù)據(jù)庫引擎,依然沒有問題,在flask中,你可以自主選擇程序的組件,如果 找不到合適 的,還可以自己開發(fā),就是這么簡單自由。
flsk之所以能這么大的自由度,關鍵在于其開發(fā)的開始就考慮到擴展性,flask提供了一個強健的核心,其中包含每個web程序需要的基本功能,而其它功能都交給第三方擴展。
通過簡單的幾行代碼,一個web程序就生成了,是不是很神奇。
感謝。
最近在跟著實驗樓學習Python,也稍微的接觸了一些flask,感覺就一個詞,輕盈,因為它實在是太小了,感覺就像一棟房子,給你核心構造,其余的看你自己怎么玩。不過就是因為它的輕量級,讓我更加喜歡它了,可以讓我隨心所欲,想加什么加什么。
您好,本人具有多年python編程經(jīng)驗,希望能和大家一起探討python開發(fā),共同進步!
flask是python推出的一款輕量化,靈活化的網(wǎng)頁開發(fā)框架,和其它框架相比,flask之所以能脫穎而出,原因在于它鹽酸羥開發(fā)者做主,使開發(fā)者對于程序有全面的創(chuàng)意控制,或許在以前的開發(fā)中,會出現(xiàn)開發(fā)者創(chuàng)意不受框架支持從而導致棄用框架,但是有了flask完全不一樣了!
你喜歡關系型數(shù)據(jù)庫?很好,flask支持所有的關系型數(shù)據(jù)庫,或許你喜歡nosql數(shù)據(jù)庫?沒問題,flask也支持,或者你根本用不到數(shù)據(jù)庫?沒問題!在flask中,你可以自主選擇程序組件,如果沒有合適的,那就自己開發(fā),就這么簡單!!!
flask之所以能給用戶提供這么大的自由度,關鍵在于其開發(fā)開始就考慮到了擴展性,flask只提供一個強健的核心,其中包含每個web程序都需要的基本功能,而其它功能完全交給眾多的第三方擴展,當然這也包括你自行開發(fā)的的庫!也就是說,一個簡單的核心函數(shù)app.run就可以實現(xiàn)一個基本網(wǎng)站,其它所有的加花都由開發(fā)者自行決定,這也是flask輕量級和靈活的最主要體現(xiàn)!!!
當然flask適合有python開發(fā)基礎和web基礎的開發(fā)人員使用。
希望本人的回答能對您有所幫助,祝您學習進步,工作順利!!!
輕量級即是優(yōu)勢也是弱勢,框架需要自己設計來集成,所以用得好就是要看組合的能力。jinjia模版如果是前后端分離就沒用。總之,中小型應用用起來開發(fā)快速性能也夠,重量級應用就要做比較多自我完善。
4
回答2
回答6
回答3
回答1
回答7
回答3
回答10
回答1
回答1
回答