Flask – 概述

Flask – 概述

什么是Web框架

网络应用框架或简称为网络框架,它是一个库和模块的集合,使网络应用程序开发人员能够编写应用程序,而不必为协议、线程管理等低级别的细节而烦恼。

什么是Flask

Flask是一个用Python编写的Web应用框架。它由 Armin Ronacher 开发,他领导着一个名为Pocco的国际Python爱好者团体。Flask是基于Werkzeug WSGI工具包和Jinja2模板引擎的。两者都是Pocco的项目。

WSGI

Web服务器网关接口(WSGI)已被采纳为Python网络应用程序开发的标准。WSGI是网络服务器和网络应用之间的通用接口规范。

工具包

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

Jinja2

Jinja2是一个流行的Python的模板引擎。一个网络模板系统将模板与某个数据源结合起来,以呈现动态网页。

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程