15個最受歡迎的Python開源框架

來源:互聯網
上載者:User

  

我們從GitHub中整理出了15個最受歡迎的Python開源框架,這些框架包括事件I/O、OLAP、Web開發、高性能網路通信、測試、爬蟲等。

1. Django: Python Web應用開發框架

Django 應該是最出名的Python框架,GAE甚至Erlang都有框架受它影響。 Django是走大而全的方向,它最出名的是其全自動化的管理後臺:只需要使用起ORM,做簡單的物件定義,它就能自動生成資料庫結構、以及全功能的管理後臺。

2. Diesel:基於Greenlet的事件I/O框架

Diesel提供一個整潔的API來編寫網路用戶端和伺服器。 支援TCP和UDP。

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

Flask是一個使用Python編寫的羽量級Web應用框架。 基於Werkzeug WSGI工具箱和Jinja2 範本引擎。 Flask也被稱為「microframework」,因為它使用簡單的核心,用extension增加其他功能。 Flask沒有預設使用的資料庫、表單驗證工具。

4. Cubes:羽量級Python OLAP框架

Cubes是一個羽量級Python框架,包含OLAP、多維資料分析和流覽聚合資料(aggregated data)等工具。

5. Kartograph.py:創造向量地圖的羽量級Python框架

Kartograph是一個Python庫,用來為ESRI生成SVG地圖。 Kartograph.py目前仍處於Beta階段,你可以在virtualenv環境下來測試。

6. Pulsar:Python的事件驅動併發框架

Pulsar是一個事件驅動的併發框架,有了pulsar,你可以寫出在不同進程或執行緒中運行一個或多個活動的非同步伺服器。

7. Web2py:全棧式Web框架

Web2py是一個為Python語言提供的全功能Web應用框架,旨在敏捷快速的開發Web應用,具有快速、安全以及可移植的資料庫驅動的應用,相容Google App Engine。

8. Falcon:構建雲API和網路應用後端的高性能Python框架

Falcon是一個構建雲API的高性能Python框架,它鼓勵使用REST架構風格,盡可能以最少的力氣做最多的事情。

9. Dpark:Python版的Spark

DPark是Spark的Python克隆,是一個Python實現的分散式運算框架,可以非常方便地實現大規模資料處理和反覆運算計算。 DPark由豆瓣實現,目前豆瓣內部的絕大多數資料分析都使用DPark完成,正日趨完善。

10. Buildbot:基於Python的持續集成測試框架

Buildbot是一個開源框架,可以自動化軟體構建、測試和發佈等過程。 每當代碼有改變,伺服器要求不同平臺上的用戶端立即進行代碼構建和測試,收集並報告不同平臺的構建和測試結果。

11. Zerorpc:基於ZeroMQ的高性能分散式RPC框架

Zerorpc是一個基於ZeroMQ和MessagePack開發的遠端程序呼叫協定(RPC)實現。 和 Zerorpc 一起使用的 Service API 被稱為 zeroservice。 Zerorpc 可以通過程式設計或命令列方式調用。

12. Bottle:微型Python Web框架

Bottle是一個簡單高效的遵循WSGI的微型python Web框架。 說微型,是因為它只有一個檔,除Python標準庫外,它不依賴于任何協力廠商模組。

13. Tornado:非同步非阻塞IO的Python Web框架

Tornado的全稱是Torado Web Server,從名字上看就可知道它可以用作Web伺服器,但同時它也是一個Python Web的開發框架。 最初是在FriendFeed公司的網站上使用,FaceBook收購了之後便開源了出來。

14. webpy:羽量級的Python Web框架

webpy的設計理念力求精簡(Keep it simple and powerful),源碼很簡短,只提供一個框架所必須的東西,不依賴大量的協力廠商模組,它沒有URL路由、沒有範本也沒有資料庫的訪問。

15. Scrapy:Python的爬蟲框架

Scrapy是一個使用Python編寫的,羽量級的,簡單輕巧,並且使用起來非常的方便。

原文連結:HTTP://blog.jobbole.com/72306/

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.