码迷,mamicode.com
首页 > 其他好文 > 详细

Flask初识

时间:2018-12-15 19:46:47      阅读:165      评论:0      收藏:0      [点我收藏+]

标签:快速构建   flask   app   参考   创建   大型   min   方法   class   

python现阶段三大主流Web框架: Django, Flask, Tornado对比.

1. Django主要特点是大而全, 集成了很多组件, 例如: models, admin, form等, 不管你用得到用不到, 反正它全都有, 属于全能型框架.

  Django通常用于大型Web应用由于内置组件足够强大所以使用Django开发可以一气呵成.

  Django优点是大而全, 缺点也就暴露出来, 这么多的资源一次性全部加载, 肯定会造成一部分的资源浪费.

2. Flask主要特点是小而轻, 原生组件几乎为0, 三方提供的组件参考Django, 非常全面, 属于短小精悍型框架.

  Flask通常用于小型应用和快速构建应用, 其强大的三方库, 足以支撑一个大型的Web应用.

  Flask优点是精悍简单

3. Tornado主要特点是原生异步非阻塞, 在IO密集型应用和多处理任务上占据绝对的优势, 属于专注性框架.

  Tornado通常应用于API后端应用, 游戏服务后台, 其内部实现的异步非阻塞很稳定.

  Tornado优点是异步, 缺点是干净, 连session都不支持.

 


 

函数初始化

所有Flask程序都必须要创建一个程序实例. Web服务器使用WSGI协议吧不接受自客户端的所有请求转交给这个对象处理. 程序实例是Flask类的对象, 经常使用以下方法创建 :

from flask import Flask
app = Flask(__name__)

Flask类的构造函数只有一个必须指定的参数, 即程序主模块或者包的名字. 在大多数程序中, python的__name__变量就是所需的值.

 

Flask初识

标签:快速构建   flask   app   参考   创建   大型   min   方法   class   

原文地址:https://www.cnblogs.com/dong-/p/10124271.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!