Python六大开源框架对比


Posted in Python onOctober 19, 2015

Python 是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务 器进行交互的库、这些都可以设计到你的Web应用程序里面。

回顾基于Python的6大Web应用框架:

 1.Zope2

Zope 2是一款基于Python的Web应用框架,是所有Python Web应用程序、工具的鼻祖,是Python家族一个强有力的分支。Zope 2的“对象发布”系统非常适合面向对象开发方法,并且可以减轻开发者的学习曲线,还可以帮助你发现应用程序里一些不好的功能。

2.Web2py

Web2py是一个用Python语言编写的免费的开源Web框架,旨在敏捷快速的开发Web应用,具有快速、可扩展、安全以及可移植的数据库驱动的应用,遵循LGPLv3开源协议。

Web2py提供一站式的解决方案,整个开发过程都可以在浏览器上进行,提供了Web版的在线开发,HTML模版编写,静态文件的上传,数据库的编写的功能。其它的还有日志功能,以及一个自动化的admin接口。

3.Web.py

Web.py是一个轻量级的开源Python Web框架,小巧灵活、简单并且非常强大,在使用时没有任何限制。目前Web.py被广泛运用在许多大型网站,如西班牙的社交网站Frinki、主页日平均访问量达7000万次的Yandex等。

4.Pyramid

Pyramid也是一款轻量级的开源Python Web框架,是Pylons项目的一部分。Pyramid只能运行在Python 2.x或2.4以后的版本上。在使用后端数据库时无需声明,在开发时也不会强制使用一些特定的模板系统。

5.Django

Django是一个开源的Web框架,并且采用MVC设计模式。它是使用非常广泛的Python Web框架,包含许多非常实用的库来加速Web开发。

6.CubicWeb

CubicWeb宣扬自己不仅是一个Web开发框架,而且还是一款语义Web开发框架。CubicWeb使用关系查询语言(RQL Relation Query Language)与数据库之间进行通信。

下面这些信息图是该六大框架的评测图和信息图。

六大框架评测结果如下:

Python六大开源框架对比

六大框架功能对比如下: 

Python六大开源框架对比

Python六大开源框架对比

不知道大家正在使用哪一个呐?

通过上面的比较,不知道会不会改变大家的想法,小编认为Web2py略胜一筹,你的看法呐,亲。

Python 相关文章推荐
python画折线图的程序
Jul 26 Python
python 返回列表中某个值的索引方法
Nov 07 Python
使用Pandas对数据进行筛选和排序的实现
Jul 29 Python
浅析Python+OpenCV使用摄像头追踪人脸面部血液变化实现脉搏评估
Oct 17 Python
python分布式计算dispy的使用详解
Dec 22 Python
Pytorch .pth权重文件的使用解析
Feb 14 Python
vscode写python时的代码错误提醒和自动格式化的方法
May 07 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
May 20 Python
基于tf.shape(tensor)和tensor.shape()的区别说明
Jun 30 Python
Django DRF APIView源码运行流程详解
Aug 17 Python
给numpy.array增加维度的超简单方法
Jun 02 Python
python实现手机推送 代码也就10行左右
Apr 12 Python
Python脚本暴力破解栅栏密码
Oct 19 #Python
python学习笔记之调用eval函数出现invalid syntax错误问题
Oct 18 #Python
在arcgis使用python脚本进行字段计算时是如何解决中文问题的
Oct 18 #Python
详解使用Python处理文件目录的相关方法
Oct 16 #Python
详解在Python程序中自定义异常的方法
Oct 16 #Python
Python编程中的文件操作攻略
Oct 16 #Python
详解Python编程中包的概念与管理
Oct 16 #Python
You might like
php上传apk后自动提取apk包信息的使用(示例下载)
2013/04/26 PHP
Yii中render和renderPartial的区别
2014/09/03 PHP
原生js操作checkbox用document.getElementById实现
2013/10/12 Javascript
ajax提交表单实现网页无刷新注册示例
2014/05/08 Javascript
js QQ客服悬浮效果实现代码
2014/12/12 Javascript
javascript简单实现类似QQ头像弹出效果的方法
2015/08/03 Javascript
实践中学习AngularJS表单
2016/03/21 Javascript
jQuery实现表格隔行及滑动,点击时变色的方法【测试可用】
2016/08/20 Javascript
JS中Promise函数then的奥秘探究
2018/07/30 Javascript
vue多层嵌套路由实例分析
2019/03/19 Javascript
Layui实现数据表格中鼠标悬浮图片放大效果,离开时恢复原图的方法
2019/09/11 Javascript
webpack 处理CSS资源的实现
2019/09/27 Javascript
微信小程序实现电影App导航和轮播
2020/11/30 Javascript
[49:20]VG vs TNC Supermajor小组赛B组败者组决赛 BO3 第二场 6.2
2018/06/03 DOTA
[48:24]完美世界DOTA2联赛循环赛LBZS vs Forest 第一场 10月30日
2020/10/31 DOTA
python字符串加密解密的三种方法分享(base64 win32com)
2014/01/19 Python
DJANGO-ALLAUTH社交用户系统的安装配置
2014/11/18 Python
python实现根据用户输入从电影网站获取影片信息的方法
2015/04/07 Python
Python 依赖库太多了该如何管理
2019/11/08 Python
Python使用psutil获取进程信息的例子
2019/12/17 Python
Pytorch释放显存占用方式
2020/01/13 Python
解决pycharm debug时界面下方不出现step等按钮及变量值的问题
2020/06/09 Python
Python爬虫之App爬虫视频下载的实现
2020/12/08 Python
html5如何在Canvas中实现自定义路径动画示例
2017/09/18 HTML / CSS
Boden澳大利亚官网:英国在线服装公司
2018/08/05 全球购物
Kaufmann Mercantile官网:家居装饰、配件、户外及更多
2018/09/28 全球购物
《世界多美呀》教学反思
2014/03/02 职场文书
劳动竞赛口号
2014/06/16 职场文书
经费申请报告范文
2015/05/18 职场文书
离婚案件答辩状
2015/05/22 职场文书
《秋天的怀念》教学反思
2016/02/17 职场文书
2019最新校园运动会广播稿!
2019/06/28 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书
七年级作文之《我和我的祖国》观后感作文
2019/10/18 职场文书
七个非常实用的Python工具包总结
2021/06/15 Python
Axios取消重复请求的方法实例详解
2021/06/15 Javascript