ホームページ  >  記事  >  バックエンド開発  >  Python フレームワークとは何ですか?

Python フレームワークとは何ですか?

silencement
silencementオリジナル
2019-06-13 15:26:462709ブラウズ

Python フレームワークとは何ですか?

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。