1.DjangoDjango是一個(gè)開(kāi)源的Web應(yīng)用框架,由Python寫成,支持許多數(shù)據(jù)庫(kù)引擎,可以讓W(xué)eb開(kāi)發(fā)變得迅速和可擴(kuò)展,并會(huì)不斷的版本更新以匹配Py" />

国产成人精品无码青草_亚洲国产美女精品久久久久∴_欧美人与鲁交大毛片免费_国产果冻豆传媒麻婆精东

15158846557 在線咨詢 在線咨詢
15158846557 在線咨詢
所在位置: 首頁(yè) > 營(yíng)銷資訊 > 網(wǎng)站運(yùn)營(yíng) > python web 開(kāi)發(fā)框架有哪些?

python web 開(kāi)發(fā)框架有哪些?

時(shí)間:2023-11-29 18:24:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)

時(shí)間:2023-11-29 18:24:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)

python web 開(kāi)發(fā)框架有哪些?:好東西就是要分享出來(lái)!分享我常用的一些web框架,建議收藏!

1.Django

Django是一個(gè)開(kāi)源的Web應(yīng)用框架,由Python寫成,支持許多數(shù)據(jù)庫(kù)引擎,可以讓W(xué)eb開(kāi)發(fā)變得迅速和可擴(kuò)展,并會(huì)不斷的版本更新以匹配Python最新版本,如果是新手程序員,可以從這個(gè)框架入手。

2.Flask

Flask是一個(gè)輕量級(jí)的Web應(yīng)用框架, 使用Python編寫?;?WerkzeugWSGI工具箱和 Jinja2模板引擎。使用 BSD 授權(quán)。Flask也被稱為 “microframework” ,因?yàn)樗褂煤?jiǎn)單的核心,用 extension 增加其他功能。Flask沒(méi)有默認(rèn)使用的數(shù)據(jù)庫(kù)、窗體驗(yàn)證工具。然而,F(xiàn)lask保留了擴(kuò)增的彈性,可以用Flask-extension加入這些功 能:ORM、窗體驗(yàn)證工具、文件上傳、各種開(kāi)放式身份驗(yàn)證技術(shù)。

3.Web2py

Web2py是一個(gè)用Python語(yǔ)言編寫的免費(fèi)的開(kāi)源Web框架,旨在敏捷快速的開(kāi)發(fā)Web應(yīng)用,具有快速、可擴(kuò)展、安全以及可移植的數(shù)據(jù)庫(kù)驅(qū)動(dòng)的應(yīng)用,遵循LGPLv3開(kāi)源協(xié)議。Web2py提供一站式的解決方案,整個(gè)開(kāi)發(fā)過(guò)程都可以在瀏覽器上進(jìn)行,提供了Web版的在線開(kāi)發(fā),HTML模版編寫,靜態(tài)文件的上傳,數(shù)據(jù)庫(kù)的編寫的功能。其它的還有日志功能,以及一個(gè)自動(dòng)化的admin接口。

4.Tornado

Tornado即是一個(gè)Web server(對(duì)此本文不作詳述),同時(shí)又是一個(gè)類web.py的micro-framework,作為框架Tornado的思想主要來(lái)源于Web.py,大家在Web.py的網(wǎng)站首頁(yè)也可以看到Tornado的大佬Bret Taylor的這么一段話(他這里說(shuō)的FriendFeed用的框架跟Tornado可以看作是一個(gè)東西):“[web.py inspired the] Web framework we use at FriendFeed [and] the webapp framework that ships with App Engine…” 因?yàn)橛羞@層關(guān)系,后面不再單獨(dú)討論Tornado。

5.CherryPy

CherryPy是一種用于Python的、簡(jiǎn)單而非常有用的Web框架,其主要作用是以盡可能少的操作將Web服務(wù)器與Python代碼連接,其功能包括內(nèi)置的分析功能、靈活的插件系統(tǒng)以及一次運(yùn)行多個(gè)HTTP服務(wù)器的功能,可與運(yùn)行在最新版本的Python、Jython、Android上。

關(guān)于框架的選擇誤區(qū)

在框架的選擇問(wèn)題上,許多人很容易就陷入了下面兩個(gè)誤區(qū)中而不自知:哪個(gè)框架最好——世上沒(méi)有最好的框架,只有最適合你自己、最適合你的團(tuán)隊(duì)的框架。編程語(yǔ)言選擇也是一個(gè)道理,你的團(tuán)隊(duì)Python最熟就用Python好了,如果最熟悉的是Ruby那就用Ruby好了,編程語(yǔ)言、框架都只是工具,能多、快、好、省的干完活就是好東西。

過(guò)分關(guān)注性能——其實(shí)大部分人是沒(méi)必要太關(guān)心框架的性能的,因?yàn)槟汩_(kāi)發(fā)的網(wǎng)站根本就是個(gè)小站,能上1萬(wàn)的IP的網(wǎng)站已經(jīng)不多了,上10萬(wàn)的更是很少很少。在沒(méi)有一定的訪問(wèn)量前談性能其實(shí)是沒(méi)有多大意義的,因?yàn)槟愕腃PU和內(nèi)存一直就閑著呢。

今天就分享到這里了,再分享推薦一套Python視頻,非常適合初學(xué)者和想深入了解Python語(yǔ)言的小伙伴,讓你學(xué)習(xí)無(wú)憂!

覺(jué)得有用的話,就關(guān)注+點(diǎn)贊+收藏吧!

關(guān)鍵詞:

74
73
25
news

版權(quán)所有? 億企邦 1997-2025 保留一切法律許可權(quán)利。

為了最佳展示效果,本站不支持IE9及以下版本的瀏覽器,建議您使用谷歌Chrome瀏覽器。 點(diǎn)擊下載Chrome瀏覽器
關(guān)閉