Flask 概述

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

Werkzeug是一个WSGI工具包,它实现了请求、响应对象和其他实用函数。这使得在其上构建Web框架成为可能。Flask框架使用Werkzeug作为其中之一的基础。

Jinja2

Jinja2是Python中流行的模板引擎。Web模板系统将模板与某个数据源结合起来,以渲染动态Web页面。

Flask通常被称为微框架。它旨在使应用程序的核心简单而可扩展。Flask没有内置的数据库处理抽象层,也没有表单验证支持。相反,Flask支持通过扩展来为应用程序添加此类功能。本教程后面将介绍一些流行的Flask扩展。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程