Django:

主要是用来搞快速开发的,他的亮点就是快速开发,节约成本,正常的并发量不过 10000, 如果要实现高并发的话,就要对

django 进行二次开发,比如把整个笨重的框架给拆掉,自己写 socket 实现 http 的通信,底层用纯 c,c++写提升效率,ORM 框

架给干掉,自己编写封装与数据库交互的框 架,因为啥呢,ORM 虽然面向对象来操作数据库,但是它的效率很低,使用外键来

联系表与表之间的 查询;

Flask:

轻量级,主要是用来写接口的一个框架,实现前后端分离,提升开发效率,Flask 本身相当于一 个内核,其他几乎所有的功能都

要用到扩展(邮件扩展 Flask-Mail,用户认证 Flask-Login),都需要 用第三方的扩展来实现。比如可以用 Flask-extension 加入

ORM、窗体验证工具,文件上传、身份验 证等。Flask 没有默认使用的数据库,你可以选择 MySQL,也可以用 NoSQL。

其 WSGI 工具箱采用 Werkzeug(路由模块),模板引擎则使用 Jinja2。这两个也是 Flask 框架 的核心。Python 最出名

的框架要数 Django,此外还有 Flask、Tornado 等框架。虽然 Flask 不是最出 名的框架,但是 Flask 应该算是最灵活的框架之

一,这也是 Flask 受到广大开发者喜爱的原因。

Tornado:

Tornado 是一种 Web 服务器软件的开源版本。Tornado 和现在的主流 Web 服务器框 架(包括大多数 Python 的框架)有着

明显的区别:它是非阻塞式服务器,而且速度相当快。 得利于其非阻塞的方式和对 epoll 的运用,Tornado 每秒可以处理数以

千计的连接,因此 Tornado 是实时 Web 服务的一个 理想框架。

以上就是本文的全部内容啦!!!

python什么时候用框架_Python 中三大框架各自的应用场景相关推荐

  1. python开源项目框架二次开发_Python中三大框架各自的应用场景(DJango,flask,Tornado)...

    django:主要是用来搞快速开发的,他的亮点就是快速开发,节约成本,正常的并发量不过10000,如果要实现高并发的话,就要对django进行二次开发,比如把整个笨重的框架给拆掉,自己写socket实 ...

  2. Python 中三大框架各自的应用场景

    Python 中三大框架各自的应用场景 django: 主要是用来搞快速开发的,他的亮点就是快速开发,节约成本,正常的并发量不过 10000, 如果要实现高并发的话,就要对 django 进行二次开发 ...

  3. wxpython pyqt_python gui 中三大框架tkinter ,wxpython, pyqt如何选择

    我们都知道当一个东西比较匮乏的时候,我们会比较苦恼,苦恼找不到好的替代.但是但一个东西比较丰富的时候,我们也会苦恼,苦恼的是如何进行选择.就比如每天我们都面临的一个巨大的难题就是今天中午吃什么? py ...

  4. python装饰器执行顺序_python unittest单元测试框架-3用例执行顺序、多级目录、装饰器、fixtures...

    1.用例执行顺序 unittest默认会按照ascii码的顺序,依次执行.类名--方法名排序,使用discover也是默认排序.如果不想使用默认排序,就使用testsuite测试集的方式. impor ...

  5. python流行的爬虫框架_Python爬虫相关框架

    Python爬虫相关框架,Python的爬虫框架就是一些爬虫项目的半成品.比如我们可以将一些常见爬虫功能的实现代码写好,然后留下一些接口,在做不同的爬虫项目时,我们只需要根据实际情况,只需要写少量需要 ...

  6. python api测试框架_python api 测试框架

    python常用框架 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响.Django是走大而全的方向,它最出名的是 ...

  7. python selenium框架_python+selenium之框架设计

    一.自动化测试框架 1.什么是自动化测试框架 简单来说,自动化测试框架就是由一些标准,协议,规则组成,提供脚本运行的环境.自动化测试框架能够提供很多便利给用户高效完成一些事情,例如,结构清晰开发脚本, ...

  8. python购物车结算不了_python中购物车

    python的基础语法 python数据类型:(按特征划分) 数字类型: 1.整形:布尔形.长整型L.标准整形 2.非整形:双精度型.复数.decimal(不是内建类型) 序列类型: 1.字符串(st ...

  9. python做性能测试框架_python api 测试框架

    python常用框架 Django: Python Web应用开发框架 Django 应该是最出名的Python框架,GAE甚至Erlang都有框架受它影响.Django是走大而全的方向,它最出名的是 ...

最新文章

  1. python是一个免费开源的软件吗_6个最佳的开源Python应用服务器
  2. R语言构建文本分类模型:文本数据预处理、构建词袋模型(bag of words)、构建xgboost文本分类模型、基于自定义函数构建xgboost文本分类模型
  3. Map集合练习之对字符串中字母出现的次数求和
  4. 图像聚类与检索的简单实现(一)
  5. 【Flutter】Flutter 拍照示例 ( 拍照并获取照片源码示例 | image_picker: ^0.5.2 版本 )
  6. python线程唤醒_Python 并发编程(一)之线程
  7. java http请求实现_java工程实现http请求接口
  8. LMS Virtual Lab对发动机噪声进行仿真的2种方法
  9. long在python中的意思_Python如何管理int和long?
  10. 编译或者运行找不到库解决
  11. 自动驾驶_基于强化学习的自动驾驶系统
  12. dw01均衡电路_基于DW01芯片的锂电池保护电路设计
  13. RT-Thread的STM32系列外设驱动添加 ---- 以PWM外设为例
  14. php cbd架构,ThinkPHP教程--15--CBD模式
  15. MAXIMO部分AppBean类操作经验
  16. 支付宝福字出五福敬业爱国富强和谐友善福图片收集收藏攻略
  17. LTE学习笔记--PRACH
  18. CVPR2019 Learning to Reduce Dual-level Discrepancy for Infrared-Visible Person Re-identification
  19. P3324 [SDOI2015]星际战争
  20. 网上图书商城系统毕业设计,网上图书销售系统设计与实现,毕业设计论文毕设作品参考

热门文章

  1. 【JavaWeb】servlet与http请求协议
  2. 知识蒸馏(Knowledge Distillation)详细深入透彻理解重点
  3. Pytorch源码与运行原理浅析--网络篇(一)
  4. 在idea中移除子模块Moudle后重新导入
  5. Java单例模式个人总结(实例变量和类变量)
  6. LeetCode简单题之数组序号转换
  7. LeetCode简单题之丢失的数字
  8. 深度学习编译器综述The Deep Learning Compiler
  9. 计图(Jittor) 1.1版本:新增骨干网络、JIT功能升级、支持多卡训练
  10. 3D MinkowskiEngine稀疏模式重建