一. Python 现阶段三大主流 web 框架 Django Tornado Flask 对比
1.Django 主要特点是大而全, 集成了很多组件, 例如: Models Admin Form 等等, 不管你用得到用不到, 反正它全都有, 属于全能型框架
2.Tornado 主要特点是原生异步非阻塞, 在 IO 密集型应用和多任务处理上占据绝对性的优势, 属于专注型框架
3.Flask 主要特点小而轻, 原生组件几乎为 0, 三方提供的组件请参考 Django 非常全面, 属于短小精悍型框架
Django 通常用于大型 Web 应用由于内置组件足够强大所以使用 Django 开发可以一气呵成
Tornado 通常用于 API 后端应用, 游戏服务后台, 其内部实现的异步非阻塞真是稳得一批
Flask 通常应用于小型应用和快速构建应用, 其强大的三方库, 足以支撑一个大型的 Web 应用
Django 优点是大而全, 缺点也就暴露出来了, 这么多的资源一次性全部加载, 肯定会造成一部分的资源浪费
Tornado 优点是异步, 缺点是干净, 连个 Session 都不支持
Flask 优点是精悍简单.
二. Flask 的安装与 HelloWorld
pip install Flask
Flask 安装完成了, 下面使用 Flask 走一遍仪式:
就不给你代码, 就自己写
实现了 Flask 的第一个 HelloWorld 程序, 恭喜恭喜!
解读一下代码
启动了 Flask, 得到了返回值, 打印在页面上
- rowspan
- PHP Timezones
- padding-top
- Word-spacing
- margin-left
- PHP String
- text-align
- quotes--
来源: http://www.bubuko.com/infodetail-2990228.html