Flask – 概述



什麼是 Web 框架?

Web 應用框架(簡稱 Web 框架)代表一組庫和模組,使 Web 應用開發者能夠編寫應用程式,而無需處理低階細節,例如協議、執行緒管理等。

什麼是 Flask?

Flask 是一個用 Python 編寫的 Web 應用框架。它由Armin Ronacher開發,他領導著一個名為 Pocco 的國際 Python 愛好者團隊。Flask 基於 Werkzeug WSGI 工具包和 Jinja2 模板引擎。兩者都是 Pocco 專案。

WSGI

Web 伺服器閘道器介面 (WSGI)已被採用為 Python Web 應用開發的標準。WSGI 是 Web 伺服器和 Web 應用程式之間通用介面的規範。

Werkzeug

它是一個 WSGI 工具包,實現了請求、響應物件和其他實用程式函式。這使得可以在其之上構建 Web 框架。Flask 框架使用 Werkzeug 作為其基礎之一。

Jinja2

Jinja2 是一個流行的 Python 模板引擎。Web 模板系統將模板與某個資料來源結合起來以呈現動態網頁。

Flask 通常被稱為微框架。它旨在保持應用程式的核心簡單但可擴充套件。Flask 沒有內建的資料庫處理抽象層,也沒有表單驗證支援。相反,Flask 支援擴充套件以嚮應用程式新增此類功能。本教程稍後將討論一些流行的 Flask 擴充套件。

廣告
© . All rights reserved.