zoukankan      html  css  js  c++  java
  • Flask初识之安装及HelloWord程序

    Python 现阶段三大主流Web框架 Django Tornado Flask 对比

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

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

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

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

    Tornado 通常用于API后端应用,游戏服务后台,其内部实现的异步非阻塞真是稳得一批

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

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

    Tornado 优点是异步,缺点是干净,连个Session都不支持

    Flask 优点是精悍简单;第三方组建运行稳定性相对较差

    Flask 安装

    pip install flask
    # 相关依赖的包
    	Jinja2 模板渲染
    	MarkupSafe 返回安全标签  只要flask返回标签
    	Werkzeug   ==  uWSGI
    

    第一个程序返回HelloWord

    from flask import Flask
    
    # 实例化Flask对象 app=application
    app = Flask(__name__)
    # app中的route装饰器  路由
    @app.route('/index')
    # 和路由绑定的视图函数
    def index():
    	return 'helloword'	# 相当于Django中的HttpResponse
    # 启动服务
    app.run()
    

  • 相关阅读:
    转:理想主义终结年代的七种兵器
    基础地理空间框架
    coldplay 全集下载
    S40 用google sync同步通讯录(转)
    分享一个关于Steve Jobs演讲的分析
    转:我们时代的思想责任与尊严
    nginx 视频流
    vue 使用路由重复跳转同一页面
    批处理文件编写
    ZBB – ZERO Bug Bounce
  • 原文地址:https://www.cnblogs.com/an-wen/p/11582215.html
Copyright © 2011-2022 走看看