flask和django的對比
flask和django的對比如下:
Flask是一個由Python語言寫成的輕量級Web框架,最早由奧地利人Armin Ronacher於2010年發佈。Flask最顯著的特點是它是一個“微”框架,輕便靈活,但同時又易於擴展。默認情況下,Flask 只相當於一個內核,不包含數據庫抽象層ORM、用戶認證、表單驗證、發送郵件等其它Web框架經常包含的功能。Flask依賴用各種靈活的擴展(比如郵件Flask Mail,用戶認證Flask Login,數據庫Flask SQLAlchemy)來給Web應用添加額外功能。Flask的這種按需擴展的靈活性是很多程序員喜歡它的地方。Flask沒有指定的數據庫,可以用MySQL,也可以用 NoSQL。
Django是一個開源的Python Web應用框架,採用了MVT的框架模式,即模型M,視圖V和模版T,最早於2005年發佈。Django被認爲是“大而全”的重量級Web框架,其自帶大量的常用工具和組件(比如數據庫ORM組件、用戶認證、權限管理、分頁、緩存), 甚至還自帶了管理後臺Admin,適合快速開發功能完善的企業級網站。Django自帶免費的數據SQLite,同時支持MySQL與PostgreSQL等多種數據庫。
流行度,Flask和Django均是當今最流行的Python Web框架。截至2019年9月2日,Flask在Github上的星數是46179顆,Django的Github星數是43806顆,兩者幾乎難分伯仲,其它Python Web框架與Flask和Django星數相差甚遠。考慮到Django早發佈5年,而Flask在星數上還領先2000多顆,由此可以得知Flask當前略微佔優。
從應用上來說,Flask與Django均廣泛用於Web應用開發。利用Django開發的著名網站包括Pinterest, Disqus, Eventbrite, Instagram and Bitbucket。不過最近Pinterest改用Flask開發它的API了。其它利用Flask開發的項目包括 Twilio, Netflix, Uber和LinkedIn。Django似乎更多用來開發常規網站,而Flask經常用來開發API(比如Pinterest和Twilio)。(注:這點可以理解。如果只需要開發Web API,Django自帶的大而全的網站功能很多用不上,比如緩存和管理後臺。)
性能上兩者差不多。有些人會說Django會因“大而全”更慢些,其實這是Python的鍋。網上有人測試對比過Flask和Django的性能,兩者速度差不多,並無本質差異。
-
怎麼查蘋果耳機是不是正品
1、檢查外包裝盒正品盒子外有一層膠帶封住,正品膠帶黏度適中,而且乾淨透亮。開啓盒子需稍微用力,盒子和蓋子之間連接緊密,不易脫落。仿品的透明蓋已脫落,開啓十分容易,盒子和蓋子之間連接不緊密,倒置時受重力影響會分開,更要注意仿品外包裝的膠帶與正品的不同。2、查看...
-
電腦被限速的解決方法
1、安裝打開QQ管家主面板,點擊右下角的‘工具箱’。2、需要使用到的軟件有ARP防火牆,在安裝上網右過點擊下載,下載完成後會提示是否安裝的。3、下載完成後提示是否安裝,安裝的過程中有可能會段網,在需要使用到網絡的時候不要安裝。4、安裝完成,ARP防火牆已經啓用,如果...
-
美圖秀秀手機怎麼縮小圖片大小
美圖秀秀是一款很受歡迎的修圖軟件,很多人都喜歡用美圖秀秀來對圖片進行處理,但美圖秀秀不能對圖片的大小進行隨意修改,那麼,手機美圖秀秀要怎麼縮小圖片呢?首先我們將手機美圖秀秀打開,在首頁點擊【圖片美化】功能按鈕,然後可以打開選擇相冊界面,找到需要修改的圖片,點...
-
蘋果相機前置攝像頭自拍是真實的自己嗎
用蘋果前置攝像頭拍出來的照片不是真實的自己,這是因爲蘋果手機的前置攝像頭的像素非常高,拍出來的照片就像照鏡子,人臉上的各種小斑點以及小痘印和細小的皺紋都看得清清楚楚,但也只是感覺像自己而已。但是也有一部份人認爲不像真實的自己,好像五官都沒有立體感了,當...