Flask初識のインストールとHelloWordプログラム

1190 ワード

Python現段階の三大主流WebフレームワークDjango Tornado Flask対比
1.Djangoの主な特徴は大きくて完全で、多くのコンポーネントを集積して、例えば:Models Admin Formなど、あなたが使えなくても、どうせそれはすべてあって、全能型のフレームワークに属します
2.Tornadoの主な特徴は原生非同期非ブロックであり、IO密集型応用とマルチタスク処理において絶対的な優勢を占め、集中型フレームワークに属する
3.Flaskの主な特徴は小さくて軽くて、原生のコンポーネントはほとんど0で、三方が提供するコンポーネントはDjangoを参考にして非常に全面的で、短くて精悍なフレームワークに属します
Djangoは通常、大規模なWebアプリケーションに使用されます.内蔵コンポーネントが十分強いため、Djangoを使用して開発することができます.
Tornadoは通常APIバックエンドアプリケーション、ゲームサービスバックグラウンドに用いられ、その内部で実現される非同期非ブロックは本当に安定している.
Flaskは一般的に小型アプリケーションと高速構築アプリケーションに応用されており、その強力な3つのライブラリは、大規模なWebアプリケーション、APIサービス類プロジェクトをサポートするのに十分である.
Djangoの利点は大きくて完全で、欠点も暴露されて、ロード項目は巨大で、こんなに多くの資源は一度にすべてロードして、きっと一部の資源の浪費をもたらします.
Tornadoの利点は非同期で、欠点は清潔で、Sessionさえサポートしていないことです.
Flaskの利点は精悍で簡単です.サードパーティの構築運転安定性が相対的に悪い
Flaskインストール
pip install flask
#       
    Jinja2     
    MarkupSafe           flask    
    Werkzeug   ==  uWSGI

最初のプログラムはハローワードに戻る
from flask import Flask

#    Flask   app=application
app = Flask(__name__)
# app  route       
@app.route('/index')
#           
def index():
    return 'helloword'  #    Django  HttpResponse
#     
app.run()