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中三大框架各自的应用场景(DJango,flask,Tornado)...相关推荐

  1. 改:如何基于开源项目做二次开发

    改:如何基于开源项目做二次开发 ‌[保持纯洁,加以包装] 当我们发现开源项目有的地方不满足我们的需求的时候,自然会有一种去改改的冲动,但是怎么改是个大学问.一种方式是投入几个人从内到外全部改一遍,将其 ...

  2. python什么时候用框架_Python 中三大框架各自的应用场景

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

  3. 2018年Python开源项目Top100!只在这里!

    整理 | Jane 出品 | Python大本营 2018 年的最后一天,营长为大家新鲜出炉了一份 2018 年 Python 开源项目 Top100 清单!这些项目都是营长每月通过收集 Mybrid ...

  4. 精选180+Python开源项目,随你选!做项目何愁没代码

    编辑 | Jane 出品 | Python大本营 每一位程序员,每天大部分时间都是在和代码打交道.但是对于广大的普通用户来说,最重要的不是代码,而是代码最终生成的应用程序.但是,每个项目都从头开始自己 ...

  5. python3项目-30 个惊艳的Python开源项目

    原标题:30 个惊艳的Python开源项目 在过去的一年里,Mybridge AI 比较了近15000个开源Python项目,选择了前30名(概率只有0.2%). 这是一个竞争异常激烈的名单,精挑细选 ...

  6. python项目-30 个惊艳的Python开源项目

    在过去的一年里,Mybridge AI 比较了近15000个开源Python项目,选择了前30名(概率只有0.2%). 这是一个竞争异常激烈的名单,精挑细选了2017年1月到12月之间发布的最佳开源P ...

  7. 30 个惊艳的Python开源项目

    在过去的一年里,Mybridge AI 比较了近15000个开源Python项目,选择了前30名(概率只有0.2%). 这是一个竞争异常激烈的名单,精挑细选了2017年1月到12月之间发布的最佳开源P ...

  8. python3项目源代码下载_GitHub 上适合新手的 Python 开源项目

    剧照:<隐秘而伟大> 作者:卤蛋 来源:HelloGithub 随着 Python 语言的流行,越来越多的人加入到了 Python 的大家庭中.为什么这么多人学 Python ?我要喊出那 ...

  9. 读《借助开源项目,学习软件开发》总结

    读<借助开源项目,学习软件开发>总结 GitBook文章源地址:文章源地址 一.前言 准备条件:(1)一台能上网的电脑(2)首选系统Ubuntu,其次Windows 二.开始 (1)软件开 ...

最新文章

  1. 创业公司如何做数据分析(一)开篇
  2. ​Unity 游戏开发技巧集锦之制作一个望远镜与查看器摄像机
  3. mongodb安装_MongoDB和Web应用程序
  4. urllib2使用总结
  5. Ollydbg使用教程学习总结(四)
  6. rgb fusion检测不到显卡_【论文阅读27】Co-Fusion
  7. Windows7睡眠后自动唤醒
  8. pip临时使用国内下载源,提高下载的速度
  9. oracle创建一个学生,oracle 创建学生选课视图
  10. 2019-1-7Xiaomi Mi5 刷全球版MIUI教程
  11. Erlang进程堆垃圾回收机制
  12. KL 散度(从动力系统到推荐系统)
  13. 【OCP题库-12c】最新CUUG OCP 071考试题库(71题)
  14. 【时间序列分析】02. 线性平稳序列
  15. sublime JS Format js格式化工具
  16. Labwindows/CVI 编写CAN通讯的上位机
  17. [OpenAirInterface实战-17] :OAI 软件无线电USRP N300/N310硬件详解
  18. SAP FI月结 坏账转移及计提准备 Doubtful Receivables Bad Debts
  19. 手机怎么模拟125k卡_NFC手机能模拟门禁卡吗?
  20. 台式机1080ti最低多少起_配一台1080ti的电脑要多少钱,不是土豪,最低

热门文章

  1. Revit二次开发入门[一]载入Add-In Manager
  2. 将汉字转为阿拉伯数字(oracle函数方式)
  3. tensorflow.reduce_xxx函数
  4. 学习使我快乐 第七天
  5. 多层多路径子文件夹批量解压压缩包到指定目录(以B2Z格式压缩包为例)
  6. 怎么在cmd切换python版本_cmd 切换python版本
  7. Flash 培训教程网址
  8. mxGraph 入门实例教程
  9. 千元左右的蓝牙耳机哪款好?圣诞节值得买的四款蓝牙耳机
  10. 生成扫频音频(也可以生成单频点音频)