Python Flask No.1_简介
Python Flask No.1_简介1.什么是FlaskFlask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工...
·
Python Flask No.1_简介
1.什么是Flask
Flask是一个使用 Python 编写的轻量级 Web 应用框架。其 WSGI 工具箱采用 Werkzeug ,模板引擎则使用 Jinja2 。Flask使用 BSD 授权。
Flask也被称为 “microframework” ,因为它使用简单的核心,用 extension 增加其他功能。Flask没有默认使用的数据库、窗体验证工具。
2.Flask-extension
ORM、窗体验证工具、文件上传、各种开放式身份验证技术。
3.Flask入门之HelloWorld
from flask import Flask
app = Flask(__name__)
@app.route("/")
def hello():
return "Hello World!"
if __name__ == "__main__":
app.run()
4.Flask由来与历史
Flask 本是作者 Armin Ronacher的一个愚人节玩笑 ,不过后来大受欢迎,进而成为一个正式项目。“It came out of an April Fool’s joke but proved popular enough to make into a serious application in its own right.” Flask 受到了基于 Ruby 语言的Sinatra项目的影响。
5.Flask特色
- 自带开发应用服务器和debugger
- 集成单元测试 (unit testing)
- RESTful request dispatching
- 使用Jinja2(英语:Jinja (template engine)) 模板引擎
- 支持 secure cookies (client side sessions)
- 100% WSGI 1.0 兼容
- Unicode based
- 详细的文件、教学
- Google App Engine兼容
- 可用 Extensions 增加其他功能
6.其他的Python Web框架
- Django——大而全的框架,自带管理员模块,2005年7月在BSD许可证下发布,这套框架是以比利时的吉普赛爵士吉他手Django Reinhardt来命名的。
- Tornado——Tornado是一种 Web 服务器软件的开源版本。Tornado 和现在的主流 Web 服务器框架(包括大多数
Python 的框架)有着明显的区别:它是非阻塞式服务器,而且速度相当快。得利于其非阻塞的方式和对epoll的运用,Tornado每秒可以处理数以千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。 - Twisted——Twisted是用Python实现的基于事件驱动的网络引擎框架,Twisted支持许多常见的传输及应用层协议,包括TCP、UDP、SSL/TLS、HTTP、IMAP、SSH、IRC以及FTP。
更多推荐



所有评论(0)