溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Python的開源框架有哪些

發(fā)布時間:2020-09-23 16:15:36 來源:億速云 閱讀:129 作者:Leah 欄目:編程語言

Python的開源框架有哪些?很多新手對此不是很清楚,為了幫助大家解決這個難題,下面小編將為大家詳細講解,有這方面需求的人可以來學習下,希望你能有所收獲。

如果你正在學習python,那么這10個開源框架,你可千萬別錯過,這些框架包括事件I/O,OLAP,Web開發(fā),高性能網(wǎng)絡通信,測試,爬蟲等。雖說不上是全都有,但也足夠滿足你了。

0.Django:Python Web應用開發(fā)框架

Python的開源框架有哪些

眾所周知,Python下有許多款不同的 Web 框架。而其中,Django是最具代表性之一,許多成功的網(wǎng)站和APP都基于Django。

Django是是一個全能型框架,它最出名的是其全自動化的管理后臺:只需要使用起ORM,做簡單的對象定義,它就能自動生成數(shù)據(jù)庫結構、以及全功能的管理后臺。

1.Cubes:輕量級Python OLAP框架

Cubes是一個輕量級Python框架,包含OLAP、多維數(shù)據(jù)分析和瀏覽聚合數(shù)據(jù)(aggregated data)等工具。

2.Kartograph.py:創(chuàng)造矢量地圖的輕量級Python框架

Kartograph是一個Python庫,用來為ESRI生成SVG地圖。Kartograph.py目前仍處于beta階段,你可以在virtualenv環(huán)境下來測試。

Python的開源框架有哪些

3.Pulsar:Python的事件驅(qū)動并發(fā)框架

Pulsar是一個來自eBay的高擴展性、高可用性、基于事件驅(qū)動的開源實時分析平臺和流處理框架,它能夠?qū)崟r收集和處理用戶行為和業(yè)務事件。

4.Tornado:異步非阻塞IO的Python Web框架

Tornado的全稱是Torado Web Server,傳說中性能高高的框架。Tornado 是一個很好的框架,支持異步處理的功能,這是它的特點,其他框架不支持。另外一點是,Tornado 的設計似乎更注重 RESTful URL。

5.Bottle:微型Python Web框架

Bottle 和 Flask 都屬于輕量級的 Web 框架。說微型,是因為它只有一個文件,除Python標準庫外,它不依賴于任何第三方模塊。6.Web2py:全棧式Web框架

Web2py是 Google 在 web.py 基礎上二次開發(fā)而來的,兼容 Google App Engine 。是一個為Python語言提供的全功能Web應用框架,旨在敏捷快速的開發(fā)Web應用,具有快速、安全以及可移植的數(shù)據(jù)庫驅(qū)動的應用。

7.Falcon:構建云API和網(wǎng)絡應用后端的高性能Python框架

Falcon是一個構建云API的高性能Python框架,是一個面向Hadoop的數(shù)據(jù)集和處理過程的管理平臺。它鼓勵使用REST架構風格,盡可能以最少的力氣做最多的事情。

8.Diesel:基于Greenlet的事件I/O框架

Diesel提供一個整潔的API來編寫網(wǎng)絡客戶端和服務器。支持TCP和UDP。非阻塞I/O使得diesel非??焖俨⑶胰菀讛U展。

greenlets使得diesel有了unwind(to(callbacks(no)))。nose使得測試變得容易。最后,F(xiàn)lask使得你不需要寫一個新的網(wǎng)絡框架來使用diesel。

9.Flask:一個用Python編寫的輕量級Web應用框架

Python的開源框架有哪些

Flask同樣也是一個Python編寫的Web 微框架,能夠快速實現(xiàn)一個網(wǎng)站或Web服務。屬于輕量級Web應用框架?;ê苌俚某杀揪湍軌蜷_發(fā)一個簡單的網(wǎng)站。非常適合初學者學習。Flask 框架學會以后,可以考慮學習插件的使用。

Flask也被稱為“microframework”,因為它使用簡單的核心,用extension增加其他功能。

看完上述內(nèi)容是否對您有幫助呢?如果還想對相關知識有進一步的了解或閱讀更多相關文章,請關注億速云行業(yè)資訊頻道,感謝您對億速云的支持。

向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI