2018年為Web開(kāi)發(fā)人員推薦的Python框架
您可以在沒(méi)有框架的情況下創(chuàng)建出色的應(yīng)用程序。如果您正在尋找一個(gè)Python框架,那么請(qǐng)查看以下5個(gè)好的選項(xiàng)列表!
任何一個(gè)有價(jià)值的技術(shù)人員都會(huì)同意,通過(guò)允許更快的自定義和更專(zhuān)注于邏輯,框架可以讓他們的生活更輕松。作為一個(gè)web開(kāi)發(fā)人員,您需要一個(gè)框架,使您能夠快速開(kāi)發(fā)和部署應(yīng)用程序。當(dāng)涉及到web應(yīng)用程序時(shí),除了編寫(xiě)應(yīng)用程序之外,還有很多事情要做。您需要了解服務(wù)器端體系結(jié)構(gòu),然后將在使用JavaScript的用戶(hù)瀏覽器上運(yùn)行應(yīng)用程序。我們列出了5個(gè)您可能感興趣作為web開(kāi)發(fā)人員學(xué)習(xí)的Python框架。其中一些是全棧框架,它不僅對(duì)Python有用,而且對(duì)其他語(yǔ)言也很有用。
1、Django:
當(dāng)我們討論P(yáng)ython框架時(shí),Django總是首先出現(xiàn)在我們的腦海中,因?yàn)樗箇eb開(kāi)發(fā)變得異常快速和可伸縮。軟件基金會(huì)是一個(gè)非盈利組織,有很多資深的開(kāi)發(fā)人員和專(zhuān)家來(lái)幫助你,以防你被困住。他們不斷更新框架以匹配最新版本的Python。您可以從他們自己的站點(diǎn)獲得下載和文檔作為開(kāi)源軟件。它支持許多數(shù)據(jù)庫(kù)引擎,并在像Instagram這樣的主要網(wǎng)絡(luò)應(yīng)用程序中使用,也用于像插槽這樣的游戲。作為新手,你可以從這個(gè)框架開(kāi)始,因?yàn)樗沧寣W(xué)習(xí)變得更容易。
2、CherryPy:
讓我們讓事情變得更容易。CherryPy是一個(gè)極簡(jiǎn)的Python web框架。使用它就像處理任何面向?qū)ο蟮腜ython程序一樣。CherryPy運(yùn)行在最新版本的Python、Jython或Android上。它已經(jīng)被公司使用了近10年,2018年將是公司使用CherryPy來(lái)構(gòu)建其生產(chǎn)應(yīng)用程序的一年。其中一些特性包括內(nèi)置的概要分析、靈活的插件系統(tǒng)以及同時(shí)運(yùn)行多個(gè)HTTP服務(wù)器。
3、Web2py:
當(dāng)我們談?wù)撘子眯詴r(shí),web2py一定會(huì)出現(xiàn)在我們的腦海中。沒(méi)有安裝,沒(méi)有配置文件,它是便攜式的,可以從USB驅(qū)動(dòng)器上運(yùn)行。web2py基于MVC框架,并使用Python實(shí)現(xiàn)它。大多數(shù)框架都不贊成老版本的Python,但是web2py仍然支持Python 2.6-2.7。認(rèn)證系統(tǒng)支持現(xiàn)在廣泛使用的LDAP。支持?jǐn)U展到許多數(shù)據(jù)庫(kù)引擎,并且它有一個(gè)內(nèi)置的票務(wù)系統(tǒng)來(lái)管理錯(cuò)誤。web2py的最新更新是在2017年9月,它們將繼續(xù)成為2018年web開(kāi)發(fā)人員的最佳和最簡(jiǎn)單的框架之一。
4、TurboGears:
渦輪齒輪總是隨著時(shí)間的推移而變得更好。他們已經(jīng)推出了TurboGears 2,它改進(jìn)了功能,并且可以查看大多數(shù)框架沒(méi)有處理的痛苦區(qū)域。它是一個(gè)單獨(dú)的文件應(yīng)用程序,可以在Python上運(yùn)行,甚至可以擴(kuò)展到一個(gè)完整的堆棧解決方案。它可以用于開(kāi)發(fā)簡(jiǎn)單的復(fù)雜級(jí)別的項(xiàng)目,并具有實(shí)時(shí)、多數(shù)據(jù)庫(kù)支持和靈活的ORM。簡(jiǎn)單的文檔和最小的設(shè)置使它成為一個(gè)理想的使用框架。
5、Pylons:
Pylons提供了一個(gè)在線(xiàn)調(diào)試器,它使得錯(cuò)誤跟蹤非常容易。這個(gè)開(kāi)放源碼的web開(kāi)發(fā)框架由許多有經(jīng)驗(yàn)的開(kāi)發(fā)人員組成的團(tuán)隊(duì)支持,他們構(gòu)建項(xiàng)目來(lái)保持社區(qū)的需求。
結(jié)論
總的來(lái)說(shuō),作為一個(gè)web開(kāi)發(fā)人員,有大量的框架可用。以上五種都是經(jīng)過(guò)時(shí)間驗(yàn)證的,而且肯定會(huì)在未來(lái)幾年繼續(xù)使用。
