ホームページ > バックエンド開発 > Python チュートリアル > 最も人気のある 15 の Python オープンソース フレームワークを共有する

最も人気のある 15 の Python オープンソース フレームワークを共有する

WBOY
リリース: 2016-06-16 08:43:16
オリジナル
934 人が閲覧しました

1. Django: Python Web アプリケーション開発フレームワーク

Django は最も有名な Python フレームワークであるはずですが、GAE や Erlang にも Django の影響を受けるフレームワークがあります。 Django は、大きく包括的な方向を向いています。完全に自動化された管理バックエンドで最も有名です。ORM を使用して簡単なオブジェクト定義を行うだけで、データベース構造とフル機能の管理バックエンドを自動的に生成できます。

2. Diesel: Greenlet ベースのイベント I/O フレームワーク

Diesel は、ネットワーク クライアントとサーバーを作成するための優れた API を提供します。 TCPとUDPをサポートします。

3. Flask: Python で書かれた軽量の Web アプリケーション フレームワーク

Flask は、Python で書かれた軽量の Web アプリケーション フレームワークです。 Werkzeug WSGI ツールボックスと Jinja2 テンプレート エンジンに基づいています。 Flask は、単純なコアを使用し、拡張機能を使用して機能を追加するため、「マイクロフレームワーク」とも呼ばれます。 Flask にはデフォルトのデータベースやフォーム検証ツールがありません。

4. Cubes: 軽量の Python OLAP フレームワーク

Cubes は、OLAP、多次元データ分析、および集計データの参照用のツールを含む軽量の Python フレームワークです。

5. Kartograph.py: ベクトル マップを作成するための軽量の Python フレームワーク

Kartograph は、ESRI 用の SVG マップを生成するための Python ライブラリです。 Kartograph.py はまだベータ段階にあり、virtualenv 環境でテストできます。

6. Pulsar: Python のイベント駆動型同時実行フレームワーク

Pulsar はイベント駆動型の同時実行フレームワークであり、異なるプロセスまたはスレッドで 1 つ以上のアクティビティを実行する非同期サーバーを作成できます。

7. Web2py: フルスタック Web フレームワーク

Web2py は、Python 言語用に提供されるフル機能の Web アプリケーション フレームワークで、Web アプリケーションを機敏かつ迅速に開発できるように設計されており、高速かつ安全でポータブルなデータベース駆動型アプリケーションを備えており、Google App Engine と互換性があります。

8. Falcon: クラウド API と Web アプリケーション バックエンドを構築するための高性能 Python フレームワーク


Falcon は、クラウド API を構築するための高性能 Python フレームワークであり、REST アーキテクチャ スタイルの使用を推奨して、最小限の労力で最大限の成果を実現します。

9. Dpark: Spark の Python バージョン

DPark は、Spark の Python クローンであり、Python で実装された分散コンピューティング フレームワークであり、大規模なデータ処理と反復計算を簡単に実装できます。 DPark は Douban によって実装されており、現在、Douban 内のデータ分析のほとんどは DPark を使用して完了しており、ますます完成度が高まっています。

10. Buildbot: Python ベースの継続的統合テスト フレームワーク

Buildbot は、ソフトウェアの構築、テスト、リリースのプロセスを自動化するオープンソース フレームワークです。コードが変更されるたびに、サーバーはさまざまなプラットフォーム上のクライアントにコードの即時ビルドとテストを要求し、さまざまなプラットフォームのビルドとテストの結果を収集して報告します。

11. Zerorpc: ZeroMQ に基づく高性能分散 RPC フレームワーク

Zerorpc は、ZeroMQ と MessagePack に基づいて開発されたリモート プロシージャ コール プロトコル (RPC) 実装です。 Zerorpc で使用されるサービス API は、zeroservice と呼ばれます。 Zerorpc は、プログラムまたはコマンド ラインから呼び出すことができます。

12. ボトル: マイクロ Python Web フレームワーク

Bottle は、WSGI に準拠したシンプルで効率的なマイクロ Python Web フレームワークです。ファイルが 1 つしかなく、Python 標準ライブラリ以外のサードパーティ モジュールに依存しないため、マイクロであると言われます。

13. Tornado: 非同期ノンブロッキング IO 用の Python Web フレームワーク


Tornado の正式名称は Torado Web Server で、名前からもわかるように Web サーバーとしても使用できますが、Python の Web 開発フレームワークでもあります。元々は FriendFeed の Web サイトで使用されていましたが、FaceBook が買収した後にオープンソース化されました。

14. webpy: 軽量 Python Web フレームワーク

webpy の設計コンセプトは合理化を目指しています (シンプルかつ強力であること)。ソース コードは非常に短く、フレームワークに必要なものだけを提供します。多くのサードパーティ モジュールには依存しません。 URL ルーティング、テンプレートなし、データベース アクセスなし。

15. Scrapy: Python クローラー フレームワーク

Scrapy は Python で書かれており、軽量でシンプルで使いやすいです。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート