HOME 首頁
SERVICE 服務(wù)產(chǎn)品
XINMEITI 新媒體代運營
CASE 服務(wù)案例
NEWS 熱點資訊
ABOUT 關(guān)于我們
CONTACT 聯(lián)系我們
創(chuàng)意嶺
讓品牌有溫度、有情感
專注品牌策劃15年

    python框架十大排名

    發(fā)布時間:2023-05-05 10:07:31     稿源: 創(chuàng)意嶺    閱讀: 1609        

    大家好!今天讓創(chuàng)意嶺的小編來大家介紹下關(guān)于python框架十大排名的問題,以下是小編對此問題的歸納整理,讓我們一起來看看吧。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    開始之前先推薦一個非常厲害的Ai人工智能工具,一鍵生成原創(chuàng)文章、方案、文案、工作計劃、工作報告、論文、代碼、作文、做題和對話答疑等等9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    只需要輸入關(guān)鍵詞,就能返回你想要的內(nèi)容,越精準(zhǔn),寫出的就越詳細(xì),有微信小程序端、在線網(wǎng)頁版、PC客戶端9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    官網(wǎng):https://ai.de1919.com,如需咨詢相關(guān)業(yè)務(wù)請撥打175-8598-2043,或微信:14547220089WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    本文目錄:9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    python框架十大排名

    一、Python 有哪些好的 Web 框架9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    淺談五大Python Web框架9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    說到Web Framework,Ruby的世界Rails一統(tǒng)江湖,而Python則是一個百花齊放的世界,各種micro-framework、framework不可勝數(shù)。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    雖然另一大腳本語言PHP也有不少框架,但遠(yuǎn)沒有Python這么夸張,也正是因為Python Web Framework(Python Web開發(fā)框架,以下簡稱Python框架)太多,所以在Python社區(qū)總有關(guān)于Python框架孰優(yōu)孰劣的話題,討論的時間跨度甚至長達(dá)3-5年。 9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    Python這么多框架,能挨個玩?zhèn)€遍的人不多,坦白的說我也只用過其中的三個開發(fā)過項目,另外一些稍微接觸過,所以這里只能淺談一下。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    Django,Python框架雖然說是百花齊放,但仍然有那么一家是最大的,它就是Django。要說Django是Python框架里最好的,有人同意也有人 堅決反對,但說Django的文檔最完善、市場占有率最高、招聘職位最多估計大家都沒什么意見。Django為人所稱道的地方主要有:  完美的文檔,Django的成功,我覺得很大一部分原因要歸功于Django近乎完美的官方文檔(包括Django book)。 9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    全套的解決方案,Django象Rails一樣,提供全套的解決方案(full-stack framework + batteries included),基本要什么有什么(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,開發(fā)網(wǎng) 站應(yīng)手的工具Django基本都給你做好了,因此開發(fā)效率是不用說的,出了問題也算好找,不在你的代碼里就在Django的源碼里。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    強大的URL路由配置,Django讓你可以設(shè)計出非常優(yōu)雅的URL,在Django里你基本可以跟丑陋的GET參數(shù)說拜拜。  自助管理后臺,admin interface是Django里比較吸引眼球的一項contrib,讓你幾乎不用寫一行代碼就擁有一個完整的后臺管理界面。 9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    而Django的缺點主要源自Django堅持自己造所有的輪子,整個系統(tǒng)相對封閉,Django最為人詬病的地方有:  系統(tǒng)緊耦合,如果你覺得Django內(nèi)置的某項功能不是很好,想用喜歡的第三方庫來代替是很難的,比如下面將要說的ORM、Template。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    要在Django里用SQLAlchemy或Mako幾乎是不可能,即使打了一些補丁用上了也會讓你覺得非常非常別扭。  Django自帶的ORM遠(yuǎn)不如SQLAlchemy強大,除了在Django這一畝三分地,SQLAlchemy是Python世界里事實上的 ORM標(biāo)準(zhǔn),其它框架都支持SQLAlchemy了,唯獨Django仍然堅持自己的那一套。Django的開發(fā)人員對SQLAlchemy的支持也是有 過討論和嘗試的,不過最終還是放棄了,估計是代價太高且跟Django其它的模塊很難合到一塊。          Template功能比較弱,不能插入Python代碼,要寫復(fù)雜一點的邏輯需要另外用Python實現(xiàn)Tag或Filter。URL配置雖然強大,但全部要手寫,這一點跟Rails的Convention over configuration的理念完全相左,高手和初識Django的人配出來的URL會有很大差異。 9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    讓人糾結(jié)的auth模塊,Django的auth跟其它模塊結(jié)合緊密,功能也挺強的,就是做的有點過了,用戶的數(shù)據(jù)庫schema都給你定好了,這樣問題就來了,比如很多網(wǎng)站要求email地址唯一,可schema里這個字段的值不是唯一的,糾結(jié)是必須的了。 9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    Python文件做配置文件,而不是更常見的ini、xml或yaml等形式。這本身不是什么問題,可是因為理論上來說settings的值是能夠動態(tài)的改變的(雖然大家不會這么干),但這不是最佳實踐的體現(xiàn)。  總的來說,Django大包大攬,用它來快速開發(fā)一些Web運用是很不錯的。如果你順著Django的設(shè)計哲學(xué)來,你會覺得Django很好用,越 用越順手;相反,你如果不能融入或接受Django的設(shè)計哲學(xué),你用Django一定會很痛苦,趁早放棄的好。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    所以說在有些人眼里Django無異于仙 丹, 但對有一些人來說它又是毒藥且劇毒。  Pylons & TurboGears & repoze.bfg    除了Django另一個大頭就是Pylons了,因為TurboGears2.x是基于Pylons來做的,而repoze.bfg也已經(jīng)并入Pylons project里這個大的項目里,后面不再單獨討論TurboGears和repoze.bfg了。 9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    Pylons和Django的設(shè)計理念完全不同,Pylons本身只有兩千行左右的Python代碼,不過它還附帶有一些幾乎就是Pylons御用 的第三方模塊。Pylons只提供一個架子和可選方案,你可以根據(jù)自己的喜好自由的選擇Template、ORM、form、auth等組件,系統(tǒng)高度可 定制。我們常說Python是一個膠水語言(glue language),那么我們完全可以說Pylons就是一個用膠水語言設(shè)計的膠水框架。  選擇Pylons多是選擇了它的自由,選擇了自由的同時也預(yù)示著你選擇了噩夢:  學(xué)習(xí)噩夢,Pylons依賴于許多第三方庫,它們并不是Pylons造,你學(xué)Pylons的同時還得學(xué)這些庫怎么使用,關(guān)鍵有些時候你都不知道你 要學(xué)什么。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    Pylons的學(xué)習(xí)曲線相對比Django要高的多,而之前Pylons的官方文檔也一直是人批評的對象,好在后來出了The Definitive Guide to Pylons這本書,這一局面有所改觀。因為這個原因,Pylons一度被譽為只適合高手使用的Python框架。  調(diào)試噩夢,因為牽涉到的模塊多,一旦有錯誤發(fā)生就比較難定位問題處在哪里。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    可能是你寫的程序的錯、也可能是Pylons出錯了、再或是SQLAlchemy出錯了、搞不好是formencode有bug,反正很凌亂了。這個只有用的很熟了才能解決這個問題。  升級噩夢,安裝Pylons大大小小共要安裝近20個Python模塊,各有各自的版本號,要升級Pylons的版本,哪個模塊出了不兼容的問題都 有可能,升級基本上很難很難。至今reddit的Pylons還停留在古董的0.9.6上,SQLAlchemy也還是0.5.3的版本,應(yīng)該跟這條有關(guān) 系。 9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    最后關(guān)于框架選擇的誤區(qū)  在框架的選擇問題上,許多人很容易就陷入了下面兩個誤區(qū)中而不自知: 9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    1. 哪個框架最好——世上沒有最好的框架,只有最適合你自己、最適合你的團(tuán)隊的框架。編程語言選擇也是一個道理,你的團(tuán)隊Python最熟就用Python好 了,如果最熟悉的是Ruby那就用Ruby好了,編程語言、框架都只是工具,能多、快、好、省的干完活就是好東西。        2. 過分關(guān)注性能——其實大部分人是沒必要太關(guān)心框架的性能的,因為你開發(fā)的網(wǎng)站根本就是個小站,能上1萬的IP的網(wǎng)站已經(jīng)不多了,上10萬的更是很少很少。 在沒有一定的訪問量前談性能其實是沒有多大意義的,因為你的CPU和內(nèi)存一直就閑著呢。而且語言和框架一般也不會是性能瓶頸,性能問題最常出現(xiàn)在數(shù)據(jù)庫訪 問和文件讀寫上。 PHP的Zend Framework是出了名的慢,但是Zend Framework一樣有大站,如:digg.com;常被人說有性能問題的Ruby和Rails,不是照樣可以開發(fā)出twitter嗎?再者現(xiàn)在的硬 件、帶寬成本其實是很低的,特別有了云計算平臺后,人力成本才是最貴的,沒有上萬的IP根本就不用太在意性能問題,流量上去了花點錢買點服務(wù)器空間好了, 簡單快速的解決性能問題。  注:前面有網(wǎng)友質(zhì)疑我“Quora是用Pylons開發(fā)的”這樣的說法不客觀,特說明一下,這里所說的某個網(wǎng)站A是用B開發(fā)的,只是指A主要或部分是由B開發(fā)的,大家就不要再去糾結(jié)A還用C了。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    關(guān)于python web,建議多學(xué)習(xí)一下大神的案例。從里面提取精髓的東西加以吸收,Python學(xué)習(xí)指南請看下面的代碼9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    learning = input('Do you want to learn Python now(Yes or No):')9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    a = str(learning)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    if a == 'Yes':9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

        print('QQ1129834903')9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    else:9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

        print('Thanks!!')

    9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    二、Python 有哪些好的 Web 框架9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    web.py和flask是輕量級的框架。這兩者都沒有ORM、表單處理等等模塊,web.py甚至沒有默認(rèn)的template lib9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    Django屬于Full stack framework。包括了幾乎所有web開發(fā)用到的模塊。session管理、CSRF防偽造請求、Form表單處理、ORM數(shù)據(jù)庫對象化、自己的template language9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    對新手來說:9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    用web.py或flask學(xué)習(xí)web編程,知道啥是POST啥是GET啥是cookie等等9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    等熟悉web開發(fā)之后再決定是否用Django這類full stack的框架,還是用lightweight框架自己搭配ORM等模塊9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    P.S. Django的ORM是我見過的Python里最強大的。像SQLAlchemy這樣專門的ORM都不如Django的ORM使用方便。另外admin site也是個很好用的特性9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    我之前是用Django的ORM+web.py開發(fā)REST API,用Django的admin site開發(fā)后臺管理界面,隨便用Django的模板做了幾個外部展示頁面。 9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    三、Python 有哪些好的 Web 框架9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    python的web框架很多9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    django (大而全,模板,orm都自帶)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    flask (pocoo出品,比屬精品,自帶jinja2模板,可以替換)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    web.py (這個我沒用過,作者自殺,白瞎了一個高手)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    bottle (只有一個文件的框架,需要自己構(gòu)建整個開發(fā)體系)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    uliweb (中國人開發(fā)的,也很不錯)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    Tornado (異步框架,適合長連接,比如在線聊天之類的)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    Python框架雖然說是百花齊放,但仍然有那么一家是最大的,它就是Django。Django為人所稱道的地方主要有:9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    ①完美的文檔,Django的成功,我覺得很大一部分原因要歸功于Django近乎完美的官方文檔(包括Django book)。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    ②全套的解決方案,Django象Rails一樣,提供全套的解決方案(full-stack framework + batteries included),基本要什么有什么(比如:cache、session、feed、orm、geo、auth),而且全部Django自己造,開發(fā)網(wǎng) 站應(yīng)手的工具Django基本都給你做好了,因此開發(fā)效率是不用說的,出了問題也算好找,不在你的代碼里就在Django的源碼里。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    ③強大的URL路由配置,Django讓你可以設(shè)計出非常優(yōu)雅的URL,在Django里你基本可以跟丑陋的GET參數(shù)說拜拜。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    ④自助管理后臺,admin interface是Django里比較吸引眼球的一項contrib,讓你幾乎不用寫一行代碼就擁有一個完整的后臺管理界面。 9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    四、Python 有哪些好的 Web 框架9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    python的web框架很多,9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    django (大而全,模板,orm都自帶)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    flask (pocoo出品,比屬精品,自帶jinja2模板,可以替換)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    web.py (這個我沒用過,作者自殺,白瞎了一個高手)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    bottle (只有一個文件的框架,需要自己構(gòu)建整個開發(fā)體系)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    uliweb (中國人開發(fā)的,也很不錯)9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    Tornado (異步框架,適合長連接,比如在線聊天之類的) 9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司

    以上就是關(guān)于python框架十大排名相關(guān)問題的回答。希望能幫到你,如有更多相關(guān)問題,您也可以聯(lián)系我們的客服進(jìn)行咨詢,客服也會為您講解更多精彩的知識和內(nèi)容。9WH創(chuàng)意嶺 - 安心托付、值得信賴的品牌設(shè)計、營銷策劃公司


    推薦閱讀:

    免費學(xué)python的網(wǎng)站(python入門教程(非常詳細(xì)))

    happybirthday花體字可復(fù)制(happybirthday花體字可復(fù)制的文案)

    廣告文案為啥叫copy(廣告術(shù)語copy)

    汽車優(yōu)惠排行榜(汽車優(yōu)惠排行榜前十名)

    鄉(xiāng)村景觀設(shè)計效果圖線描(鄉(xiāng)村景觀設(shè)計效果圖線描圖片)