国产成人精品18p,天天干成人网,无码专区狠狠躁天天躁,美女脱精光隐私扒开免费观看

Python中Django和Flask框架的區別是什么

發(fā)布時(shí)間:2021-07-10 17:40 來(lái)源:億速云 閱讀:0 作者:Leah 欄目: 編程語(yǔ)言 歡迎投稿:712375056

今天就跟大家聊聊有關(guān)Python中Django和Flask框架的區別是什么,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

Django和Flask的區別

◆ 形象類(lèi)比

如果Django類(lèi)似于精裝修的房子,自帶豪華家具、非常齊全功能強大的家電,什么都有了,拎包入住即可,十分方便。

而Flask類(lèi)似于毛坯房,自己想把房子裝修成什么樣自己找材料,買(mǎi)家具自己裝。

材料和家具種類(lèi)非常豐富,并且都是現成免費的,直接拿過(guò)去用即可。

◆ 在體量上的區別

Flask:小巧、靈活,讓程序員自己決定定制哪些功能,非常適用于小型網(wǎng)站。

對于普通的工人來(lái)說(shuō)將毛坯房裝修為城市綜合體還是很麻煩的,使用Flask來(lái)開(kāi)發(fā)大型網(wǎng)站也一樣,開(kāi)發(fā)的難度較大,代碼架構需要自己設計,開(kāi)發(fā)成本取決于開(kāi)發(fā)者的能力和經(jīng)驗。

Django:大而全,功能極其強大,是Python web框架的先驅?zhuān)脩?hù)多,第三方庫極其豐富。

非常適合企業(yè)級網(wǎng)站的開(kāi)發(fā),但是對于小型的微服務(wù)來(lái)說(shuō),總有“殺雞焉有宰牛刀”的感覺(jué),體量較大,非常臃腫,定制化程度沒(méi)有Flask高,也沒(méi)有Flask那么靈活。

◆ 通過(guò)大數據統計分析

全球著(zhù)名的stackshare網(wǎng)站對Django和Flask這兩個(gè)框架的調查分析。

從全球開(kāi)發(fā)者關(guān)注程度上:Django為5.8K,Flask為3.31K

從國外招聘網(wǎng)站崗位需求上:提到Django的有1.77K,Flask為942

從著(zhù)名的問(wèn)答網(wǎng)站stack overflow提問(wèn)數量上:Django 196K,Flask為27.6K。

從全球著(zhù)名的代碼托管平臺上的star和fork數量上:Django分別為41.3K、17.8K,Flask分別為43.8K、12.3K。

◆ 完成同樣一個(gè)Hello World功能

使用Flask來(lái)完成:

***步,安裝Flask,pip install flask

第二步,創(chuàng )建my_first_app.py文件,添加如下代碼

完成最簡(jiǎn)單的Hello World功能,Flask只需要7行代碼,非常簡(jiǎn)單、方便。

使用Django來(lái)完成:

***步,安裝Django,pip install django

第二步,創(chuàng )建工程項目目錄,django-admin startprojectmyproject

第三步,創(chuàng )建子應用,python manage.py startappmyapp

第四步,在myapp應用所在目錄中的views.py文件中,添加如下代碼。

第五步,在myapp應用所在目錄中創(chuàng )建urls.py路由文件,并添加如下代碼

第六步,在主路由文件中添加路由。

從上面的操作步驟可知,實(shí)現同樣的一個(gè)功能,往往Flask較為簡(jiǎn)單,代碼較少,而Django所涉及到的流程較多,工程項目結構清晰,在大型項目中具有優(yōu)勢。

四、實(shí)際中如何選擇這兩個(gè)框架

免責聲明:本站發(fā)布的內容(圖片、視頻和文字)以原創(chuàng )、來(lái)自本網(wǎng)站內容采集于網(wǎng)絡(luò )互聯(lián)網(wǎng)轉載等其它媒體和分享為主,內容觀(guān)點(diǎn)不代表本網(wǎng)站立場(chǎng),如侵犯了原作者的版權,請告知一經(jīng)查實(shí),將立刻刪除涉嫌侵權內容,聯(lián)系我們QQ:712375056,同時(shí)歡迎投稿傳遞力量。

欧美性大战XXXXX久久久√| 无码人妻久久一区二区三区免费丨| 亚洲熟妇AV一区二区三区宅男| 国产在线精品一区二区不卡| 中文字幕人妻无码视频| 欧美人与动性xxxxBBBB|