跳至內容

Flask

出自Taiwan Tongues 台語維基
於 2025年8月23日 (六) 11:28 由 TaiwanTonguesApiRobot留言 | 貢獻 所做的修訂 (從 JSON 檔案批量匯入)

(差異) ←上個修訂 | 已批准修訂 (差異) | 最新修訂 (差異) | 下個修訂→ (差異)

Flask𪜶是一个使用 Python 編寫的輕量級 Web 應用框殼。是因為 Werkzeug WSGI 工具箱佮 Jinja 二模板 ia̋n-jín。Flask 使用 BSD 授權。

Flask 予人叫做是「微框殼」,因為伊使用簡單的核心,用擴充增加其他的功能。Flask 無咧設使用的資料庫、表單驗證工具。毋過,Flask 有保留擴增的彈性,會用得 Flask-extension 加入遮的功能:ORM、表單驗證工具、檔案上傳、各種開放式身份驗證的技術。

採用 Flask 的知名網站包括領英乎、Pinterest 等。

歷史

二空空四年,一陣對世界來的 Python 熱衷者組成了 Pocoo。Flask 的作者是來自 Pocoo 的 Armin Ronacher。本來干焦是作者的一个戇人節耍笑,毋過後來大受歡迎,進一步成做一个正式的案件。

當 Ronacher 和 Georg Brandl 佇二空空四年開發一个用 Python 編寫的布告板系統時,開發矣 Werkzeug 和 Jinja 兩个案。

二空一六年四月,Pocoo 團隊解散,Flask 佮相關庫的開發移交予新成立的 Pallets 專案。

Flask 佇咧 Python 愛好者佮開發者中真受歡迎。佇二空一八年的一項面向 Python 開發者的調查被評為上受歡迎的 Web 框架。截到二空二空年十月,伊佇咧 GitHub 上的 Python Web 開發框架中排名第二,干焦略低於 Django。

構件

微框殼 Flask 是無來的 Pocoo 計畫的 Werkzeug 和 Jinja 二。

Werkzeug

Werkzeug 是予 Python 程式語言的實用工具庫,是用著 Web 侍服器道器介面(WSGI)應用的工具箱,並佇咧 BSD 許可證下發行。Werkzeug 會當為請求著、回應佮實用功能實現軟體物件。伊會當予人用佇其上起造客製化的軟體框殼,並支援 Python 二孵七佮三更五佮以後的版本。

Jinja

Jinja 嘛是啦 Ronacher 做創作啦,是予 Python 程式語言的模板 ia̋n-jín,並佇咧 BSD 許可證下發行。類似 Django web 框架,伊佇沙盒內底處理模板。

特色

  • 內底起開發用侍服器佮除錯器
  • 整合的單元測試支援
  • RESTful 請求分派
  • 使用 Jinja 二模板 ia̋n-jín
  • 支援安全 cookie(客戶捀對談)
  • 百分之一百的 WSGI 一人攑零相容
  • 是因為 Unicode
  • 詳細的檔案、教學
  • Google App Engine 相容
  • 可用 Extensions 增加其他功能

範例

以下的程式為印出 Hello World 的網頁程式:

參見

  • 各網頁框架系統的較
  • Bottle

參考

外部連結

  • 官方網站