GitHub からコンパイルされた、最も人気のある Python オープン ソース フレームワーク 15 個。これらのフレームワークには、イベント I/O、OLAP、Web 開発、高性能ネットワーク通信、テスト、クローラーなどが含まれます。
Django: Python Web アプリケーション開発フレームワーク
Django は最も有名な Python フレームワークであり、GAE や Erlang にも影響を受けるフレームワークがあります。 Django は、大きく包括的な方向性を示しており、完全に自動化された管理バックエンドで最も有名です。ORM を使用して単純なオブジェクト定義を行うだけで、データベース構造とフル機能の管理バックエンドを自動的に生成できます。
Diesel: Greenlet ベースのイベント I/O フレームワーク
Diesel は、ネットワーク クライアントとサーバーを作成するための優れた API を提供します。 TCPとUDPをサポートします。
Flask: Python で書かれた軽量 Web アプリケーション フレームワーク
Flask は、Python で書かれた軽量 Web アプリケーション フレームワークです。 Werkzeug WSGI ツールボックスと Jinja2
テンプレート エンジンに基づいています。 Flask は、単純なコアを使用し、拡張機能を使用して機能を追加するため、「マイクロフレームワーク」とも呼ばれます。 Flask にはデフォルトのデータベースやフォーム検証ツールがありません。
Cubes: 軽量 Python OLAP フレームワークCubes は、OLAP、多次元データ分析、集計データの閲覧などのツールを含む軽量 Python フレームワークです。
Kartograph.py: ベクトル マップを作成するための軽量 Python フレームワークKartograph は、ESRI 用の SVG マップを生成するための Python ライブラリです。 Kartograph.py はまだベータ段階にあり、virtualenv 環境でテストできます。
Pulsar: Python のイベント駆動型同時実行フレームワークPulsar はイベント駆動型同時実行フレームワークであり、異なるプロセスまたはスレッドで実行されるプログラムを作成できます。 1 つ以上のアクティブな非同期サーバー。
Web2py: フルスタック Web フレームワークWeb2py は、Python 言語用に提供されるフル機能の Web アプリケーション フレームワークで、Web アプリケーションを機敏かつ迅速に開発できるように設計されています。 . は、Google App Engine と互換性のある、安全でポータブルなデータベース駆動型アプリケーションです。
Falcon: クラウド API および Web アプリケーション バックエンドを構築するための高性能 Python フレームワークFalcon は、クラウド API の使用を促進する、クラウド API を構築するための高性能 Python フレームワークです。 REST アーキテクチャ スタイルの場合は、最小限の労力でほとんどのことを実行するようにしてください。
Dpark: Spark の Python バージョンDPark は Spark の Python クローンであり、Python で実装された分散コンピューティング フレームワークであり、大規模なデータを簡単に実装できます処理と反復計算。 DPark は Douban によって実装されており、現在、Douban 内のデータ分析のほとんどは DPark で完結しており、ますます完成度が高まっています。
Buildbot: Python ベースの継続的統合テスト フレームワークBuildbot は、ソフトウェアの構築、テスト、リリースのプロセスを自動化できるオープンソース フレームワークです。コードが変更されるたびに、サーバーはさまざまなプラットフォーム上のクライアントにコードの即時ビルドとテストを要求し、さまざまなプラットフォームのビルドとテストの結果を収集して報告します。
Zerorpc: ZeroMQ に基づく高性能分散 RPC フレームワークZerorpc は、ZeroMQ および MessagePack に基づいて開発されたリモート プロシージャ コール プロトコル (RPC) 実装です。 Zerorpc で使用されるサービス API は、zeroservice と呼ばれます。 Zerorpc は、プログラムまたはコマンド ラインから呼び出すことができます。
Bottle: Micro Python Web フレームワークBottle は、WSGI に準拠したシンプルで効率的なマイクロ Python Web フレームワークです。ファイルが 1 つしかなく、Python 標準ライブラリ以外のサードパーティ モジュールに依存しないため、マイクロであると言われます。
Tornado: 非同期ノンブロッキング IO 用の Python Web フレームワークTornado の正式名は Torado Web Server です。これは Web サーバーとして機能しますが、Python Web 開発フレームワークでもあります。元々は FriendFeed の Web サイトで使用されていましたが、FaceBook が買収した後にオープンソース化されました。
webpy: 軽量の Python Web フレームワークwebpy の設計コンセプトは合理化を目指しており (シンプルかつ強力であり続ける)、ソース コードは非常に短く、 1 つのフレームワークを提供します これは必須であり、多数のサードパーティ モジュールに依存せず、URL ルーティング、テンプレート、データベース アクセスはありません。
Scrapy: Python クローラー フレームワークScrapy は Python で書かれており、軽量でシンプルかつ軽量で、非常に使いやすいです。
以上がPython フレームワークとは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。