20ラズベリーパイビルドサーバー

https://zhuanlan.zhihu.com/p/51704645

開発者は順番に、Webアプリケーションのクラス内で接続されている各モジュールの反復作業を気にすることなく、ビジネスロジックのコードを書くことに集中できるように、Webアプリケーションの開発を簡素化するためには、Webフレーム上のWebアプリケーションを生成します。以下に示す一般的なWebフレームワークのアーキテクチャは、Djangoは、竜巻、フラスコ、そのようなウェブベースのフレームワークPythonなど、この範囲内に調整異なるwebpy。

 

私たちは大規模とDjango、フラスコ小さいながらも高性能なトルネードの最初の印象であるべきと考えています。

PythonのWeb開発フレームワークでは、現在、ジャンゴ、フラスコおよびトルネードの最高額を持って、多くの場合、誰かがいくつかの比較がかかります、私たちは大規模とDjango、フラスコ小さいながらも高性能なトルネードの最初の印象であるべきと考えています。
PythonのDjangoは、大規模な最も汎用性の高いWeb開発フレームワークであると方向を取ります。それは最高の、完全に自動化された管理背景で知られている:のみORMを使用する必要があるので、単純なオブジェクトの定義を行い、それが自動的にデータベース構造と同様に、フル機能の管理の背景を生成することができます。しかし、Djangoは便利提供するだけでなく、他のモジュールを結合度の高い内蔵DjangoのORM、結合したフレームワークの深さは、アプリケーションが内蔵DjangoのORMを使用しなければならない、または枠内基づく各種の枠組みの中でオファーを楽しむことができないことを意味しますそのORMの優れた特性。
フルネームトルネードWebサーバーを竜巻、それはPythonのWebサーバーとWebアプリケーション・フレームワークで書かれています。トルネードは優れた性能に焦点を当て、より少ないが、より良い方向を取っている、それが最良の非同期ノンブロッキング・サーバアプローチで知られています。(トルネードフレームワーク組成と選択肢の完全なスタックWSGIを持つサーバー。トルネードまたはtornaod HTTP WebサーバフレームワークのWSGIコンテナ、いくつかの制限、竜巻のパフォーマンスを最大限に活用するために、推奨される使用があるウェブtornaod単独で使用フレームワークおよびHTTPサーバ。)
Pythonで書かれたフラスコはまた、「マイクロフレーム」として知られている軽量Webアプリケーションフレームワークであり、簡単な文法、展開が容易で、全体のフレームワークは、単純な、パスマッピング、テンプレートエンジン(Jinja2の)が付属していますデータベースアクセスおよび(WERKZEUGを使用して)WSGIプロトコルをサポートする他のWebフレームワークコンポーネント。フラスコはBSDライセンスを使用しています。フラスコデフォルトで使用なしデータベース、形式検証ツールが、しかしフラスコ柔軟性の増幅がフラスコ拡張子を持つORM、フォーム検証ツールは、ファイルのアップロード、それぞれを添加することができる保持されないが、単純なコアを使用して、他の機能拡張を増加させますオープン認証技術機能の一種。
ジャンゴ、フラスコ以外の竜巻や他の主流のWebサーバフレームワーク明らかな違いと比較して、パフォーマンスの観点から:それは非ブロックサーバー、非常に高速です。しかし、ジャンゴとフラスコのフレームワークに比べトルネードはより原始的な、より少ないプラグインに属し、多くのコンテンツがに対処するため、独自のを必要とします。フラスコのプラグインと多くのドキュメントは非常に効率的なの急速な発展のため、メンテナンス会社の専門チームは非常に専門的です。そのためWSGIプロトコルの、サーバーを1つにトルネードの非同期性、および同時処理能力と拡張性フラスコ文書と組み合わせることができます。Djangoのような単純なWSGIサーバが、フラスコのフレームワークは、独自の実装を持っていますが、一般的に他のWSGIサーバを使用してサーバーをデバッグするために使用され、そのようnginxの+ uwsgi +ジャンゴとして生産環境を推奨。

おすすめ

転載: www.cnblogs.com/kekeoutlook/p/11267408.html