Web Application Framework(Web應(yīng)用程序框架)或簡(jiǎn)單的Web Framework(Web框架)表示一個(gè)庫(kù)和模塊的集合,使Web應(yīng)用程序開(kāi)發(fā)人員能夠編寫(xiě)應(yīng)用程序,而不必?fù)?dān)心協(xié)議,線(xiàn)程管理等低級(jí)細(xì)節(jié)。
Flask是一個(gè)用Python編寫(xiě)的Web應(yīng)用程序框架。 它由 Armin Ronacher 開(kāi)發(fā),他領(lǐng)導(dǎo)一個(gè)名為Pocco的國(guó)際Python愛(ài)好者團(tuán)隊(duì)。 Flask基于Werkzeug WSGI工具包和Jinja2模板引擎。兩者都是Pocco項(xiàng)目。
Web Server Gateway Interface(Web服務(wù)器網(wǎng)關(guān)接口,WSGI)已被用作Python Web應(yīng)用程序開(kāi)發(fā)的標(biāo)準(zhǔn)。 WSGI是Web服務(wù)器和Web應(yīng)用程序之間通用接口的規(guī)范。
它是一個(gè)WSGI工具包,它實(shí)現(xiàn)了請(qǐng)求,響應(yīng)對(duì)象和實(shí)用函數(shù)。 這使得能夠在其上構(gòu)建web框架。 Flask框架使用Werkzeug作為其基礎(chǔ)之一。
jinja2是Python的一個(gè)流行的模板引擎。Web模板系統(tǒng)將模板與特定數(shù)據(jù)源組合以呈現(xiàn)動(dòng)態(tài)網(wǎng)頁(yè)。
Flask通常被稱(chēng)為微框架。 它旨在保持應(yīng)用程序的核心簡(jiǎn)單且可擴(kuò)展。Flask沒(méi)有用于數(shù)據(jù)庫(kù)處理的內(nèi)置抽象層,也沒(méi)有形成驗(yàn)證支持。相反,F(xiàn)lask支持?jǐn)U展以向應(yīng)用程序添加此類(lèi)功能。一些受歡迎的Flask擴(kuò)展將在本教程后續(xù)章節(jié)進(jìn)行討論。
聯(lián)系客服