zoukankan      html  css  js  c++  java
  • 第一篇 Flask初始

    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

    使用

    from flask import Flask    #导入模块
    
    
    app = Flask(__name__)   #实例化一个app对象   __name__     代表以当前文件的作为跟路径
    
    
    @app.route('/')     #flask中route装饰器
    def index():         #视图函数
        return "hello world"    # 类似django的 HTTPresponse

    app.run(host='0.0.0.0', port=8080)   #启动web服务

    现在flask初始就结束了

  • 相关阅读:
    [USACO08OCT]Watering Hole
    [USACO08OCT]Watering Hole
    Mininet系列实验(七):Mininet脚本实现控制交换机行为
    IIS与TOMCAT协同工作---在IIS下运行JSP页面
    代码与编程题
    JAVA面试题集
    Jquery测试题
    Java---SSH(MVC)面试题
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
    xgqfrms™, xgqfrms® : xgqfrms's offical website of GitHub!
  • 原文地址:https://www.cnblogs.com/clbao/p/10121401.html
Copyright © 2011-2022 走看看