Flask初識之安裝及HelloWord程序

Python 現階段三大主流Web框架 Django Tornado Flask 對比

1.Django 主要特色是大而全,集成了不少組件,例如: Models Admin Form 等等, 無論你用獲得用不到,反正它全都有,屬於全能型框架python

2.Tornado 主要特色是原生異步非阻塞,在IO密集型應用和多任務處理上佔據絕對性的優點,屬於專一型框架web

3.Flask 主要特色小而輕,原生組件幾乎爲0, 三方提供的組件請參考Django 很是全面,屬於短小精悍型框架django

Django 一般用於大型Web應用因爲內置組件足夠強大因此使用Django開發能夠一鼓作氣flask

Tornado 一般用於API後端應用,遊戲服務後臺,其內部實現的異步非阻塞真是穩得一批後端

Flask 一般應用於小型應用和快速構建應用,其強大的三方庫,足以支撐一個大型的Web應用,API服務類項目安全

Django 優勢是大而全,缺點也就暴露出來了,加載項巨大 , 這麼多的資源一次性所有加載,確定會形成一部分的資源浪費,app

Tornado 優勢是異步,缺點是乾淨,連個Session都不支持框架

Flask 優勢是精悍簡單;第三方組建運行穩定性相對較差異步

Flask 安裝

pip install flask
# 相關依賴的包
    Jinja2 模板渲染
    MarkupSafe 返回安全標籤  只要flask返回標籤
    Werkzeug   ==  uWSGI

第一個程序返回HelloWord

from flask import Flask

# 實例化Flask對象 app=application
app = Flask(__name__)
# app中的route裝飾器  路由
@app.route('/index')
# 和路由綁定的視圖函數
def index():
    return 'helloword'  # 至關於Django中的HttpResponse
# 啓動服務
app.run()
相關文章
相關標籤/搜索