pythonweb框架对比
flask框架
flask本身相当于一个内核,几乎其他所有的功能都要用到扩展:邮件扩展Flask-Mail,用户认证Flask-Login,数据库Flask-SQLAIchemy等,都需要用第三方扩展来实现。flask没有默认使用的数据库,可以根据自己的选择MySQL或者nosql。其WSGI工具箱采用Werkzeug的路由模块,模板引擎则使用jinjia2。这两个也是flask框架的核心。
常用扩展Flask-SQLalchemy:操作数据库 Flask-script:插入脚本 Flask-migrate:管理迁移数据库 Flask-Session:Session存储方式指定 Flask-WTF:表单 Flask-Mail:邮件 Flask-Bable:提供国际化和本地化支持,翻译 Flask-Login:认证用户状态 Flask-OpenID:认证 Flask-RESTful:开发REST API的工具 Flask-Bootstrap:集成前端Twitter Bootstrap框架 Flask-Moment:本地化日期和时间 Flask-Admin:简单而可扩展的管理接口的框架
框架对比:框架轻重 重量级的框架:为方便业务程序的开发,提供了丰富的工具,组件。如Django 轻量级的框架:只提供web框架核心的功能,自由,灵活,高度定制,如flask,Tornado 与Django对比 Django提供了: django-admin快速出击项目工程目录(自动创建工程目录结构) manage.py项目管理工程(创建子应用) orm模型(数据库抽象层,操作数据库) admin后台管理站点 session功能 缓存机制 文件存储系统 用户认证系统 Django REST framework(需要额外安装扩展库) 而这些flask都没有,都需要通过第三方扩展包来实现。 特点: 全自动化的管理后台,只需要用orm做简单的对象定义,就能自动生成数据库结构,以及全功能的管理后台。 内置的ORM跟框架内的其他模块耦合程度高,应用程序必须使用Django内置的orm,否则就不能享受框架内提供的各种基于orm的便利:session功能,后台管理,ORM等。 与Tornado对比 用户量大,高并发 如秒杀抢购,瞬间高并发访问 大量的HTTP持久连接 使用同一个TCP连接来发送和接收多个HTTP请求和应答,而不是为每一个新的请求和应答都建立新的连接的方法。 对于HTTP1.0,可以在请求头中添加 Connection:Keep-Alive 后,默认为持久连接。 对于HTTP1.1,所有的连接默认都是持久连接。 c10K问题 Tornado 有着优异的性能,它试图解决c10k问题,对于高并发,既并发10000个连接,对于单服务器而言根本无法承担。但可以降低服务器台数。 特点: 作为web框架,是一个轻量级的web框架,类似于另一个python web框架的web.py,其拥有异步非阻塞IO的处理方式。 作为web服务器,Tornado有较为出色的抗负载能力,官方用NGINX反向代理的方式部署Tornado和其他python web应用框架进行对比,性能提升近40%
总结:至于选什么框架->轻重对比->框架选择上:
flask:后期业务升级迭代,更换技术方案,自由,灵活,高度定制。
Django:快速实现业务,不考虑技术选型,越简单直接越好。
Tornado:tornado走的是少而精的方向,注重的是性能优越,它最突出的是异步非阻塞的设计方式:HTTP服务器,异步编程,websockets。
送别!又一巨星陨落据科技日报消息,5月9日,记者从中国农业科学院作物科学研究所获悉,我国小麦遗传育种学科主要奠基人之一,著名小麦遗传育种学家,中国民主同盟盟员中国科学院资深院士,第七届全国政协委员,
当ARM对俄断供时,你就会明白,龙芯自研架构多么重要了去年上半年,龙芯迈出了一大步,彻底的和MIPS指令集说拜拜了,推出了一个100自研的指令集LoongISA,真正做到完完全全的自主可控。同时基于这个LoongISA指令集,龙芯还推
腾讯超导量子芯片专利获授权,可实现量子比特快速频率偏置澎湃财讯5月10日,腾讯科技(深圳)有限公司于2020年10月申请的量子比特的频率控制信号处理方法超导量子芯片专利获授权。天眼查App显示,该专利提供了一种量子比特的频率控制信号处
港股午评恒指跌近3恒生科技大跌4。7汽车股重挫港股午评恒指跌近3恒生科技大跌4。7汽车股重挫财联社5月10日电,港股三大指数上午大幅走低,恒生指数跌2。83失守20000点,创逾一个半月低点恒生科技指数挫4。7,跌破4000点
D808收音机有哪些优点和缺点?多年来,我拥有了很多便携式收音机,不过仍然喜欢尝试新产品。我使用D808收音机已经好几个月了,现在就它的优点和缺点谈谈自己的理解。我喜欢这款收音机的尺寸大小与重量。很轻松就能将它塞
nft数字藏品瞎姬霸预测2022年5月9日预测这期ib小肉,下期闪蹦或这期直接蹦至少2人跳楼,新闻满天飞。其余平台一地鸡毛。野蛮生长进入尾气,线下赋能概念大兴,中低价藏品盛行,高价藏品割肉离场,二房东的日
振奋!吉利全球鹰杀入美国!要说自主里谁第一个登陆美国市场,你肯定猜不出是这家公司。但光看车标,你会懵圈的。吉利?你只猜对了一半!品牌不知名,但车标却异常眼熟。事实却是一家叫康迪的中国新能源汽车品牌,正在准备
Jetbrains报告Python3取代Python2,Flask首次超越Djangojetbrains联合Python基金会针对全球150个国家和超过2万名开发者做了一项调查,接受调查的对象都是正在使用Python的开发者和学生。其中有84的人把Python作为第
微软无边界鼠标实现多台电脑共用一套键鼠MS酋长平时在测试Win10电脑时,可能需要用到两台甚至多台电脑,通常是把一台或两台笔记本摆放在台式机的电脑桌上,在几台电脑间替换操作。面对着面前的多套键盘鼠标,通常会发生用错的情
用友董事长王文京一生只做一件事,铸就中国软件首富人物名片王文京,用友网络科技股份有限公司董事长。1988年,用友诞生于北京中关村一间9平方米的小房子。如今,用友已经成为中国最大的独立软件供应商。这离不开王文京在软件行业三十年如一
一文带你看懂MES与APS的区别来源智慧工厂APS应该说本来是MES的一个模块,也许是因为优化排产太重要了,技术门槛太高了,才拿出来单独作为一个功能软件使用。随着制造精益化,制造数字化的不断发展,形成了MES制造