1. 程式人生 > 其它 >1 flask介紹

1 flask介紹

1 什麼是flask?

Flask 本是作者 Armin Ronacher在2010年4月1日的一個愚人節玩笑 ,不過後來大受歡迎,進而成為一個正式的python編寫的web框架

Flask是一個Python編寫的Web 微框架,讓我們可以使用Python語言快速實現一個網站或Web服務,

在介紹Flask之前首先來聊下它和Django的聯絡以及區別,

django個大而全的web框架,它內建許多模組,

flask是一個小而精的輕量級框架,Django功能大而全,Flask只包含基本的配置, Django的一站式解決的思路,能讓開發者不用在開發之前就在選擇應用的基礎設施上花費大量時間。

Django有模板,表單,路由,基本的資料庫管理等等內建功能。

與之相反,Flask只是一個核心,預設依賴於2個外部庫: Jinja2 模板引擎和 WSGI工具集--Werkzeug , flask的使用特點是基本所有的工具使用都依賴於匯入的形式去擴充套件,flask只保留了web開發的核心功能。

WSGI(web伺服器閘道器介面)是python中用來規定web伺服器如何與python Web伺服器如何與Python Web程式進行溝通的標準,本質上就是一個socket服務端。而 Werkzeug模組 就是WSGI一個具體的實現

關鍵詞:flask Jinja2 模板引擎 和 WSGI工具集

2 為什麼要有flask?

flask效能上基本滿足一般web開發的需求, 並且靈活性以及可擴充套件性上要優於其他web框架, 對各種資料庫的契合度都非常高

關鍵詞:1. 效能基本滿足需求 2 .靈活性可拓展性強 3. 對各種資料庫的契合度都比較高。

​ 4.在真實的生產環境下,小專案開發快,大專案設計靈活