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中的描述符(descriptor)
Jun 03 Python
Python对数据库操作
Mar 28 Python
Python with语句上下文管理器两种实现方法分析
Feb 09 Python
python实现定时自动备份文件到其他主机的实例代码
Feb 23 Python
详解Python字典的操作
Mar 04 Python
Python安装与基本数据类型教程详解
May 29 Python
python实现自动化上线脚本的示例
Jul 01 Python
python将数组n等分的实例
Dec 02 Python
python cv2截取不规则区域图片实例
Dec 21 Python
Python Pickle 实现在同一个文件中序列化多个对象
Dec 30 Python
pandas to_excel 添加颜色操作
Jul 14 Python
python解决OpenCV在读取显示图片的时候闪退的问题
Feb 23 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中用header图片地址 简单隐藏图片源地址
2008/04/09 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
destoon各类调用汇总
2014/06/20 PHP
Yii rules常用规则示例
2016/03/15 PHP
orm获取关联表里的属性值
2016/04/17 PHP
Yii2针对指定url的生成及图片等的引入方法小结
2016/07/18 PHP
centos下file_put_contents()无法写入文件的原因及解决方法
2017/04/01 PHP
JavaScript 实现模态对话框 源代码大全
2009/05/02 Javascript
基于jquery的checkbox下拉框插件代码
2010/06/25 Javascript
jQuery EasyUI API 中文文档 可调整尺寸
2011/09/29 Javascript
在JavaScript中构建ArrayList示例代码
2014/09/17 Javascript
JavaScript实现可拖拽的拖动层Div实例
2015/08/05 Javascript
详解微信小程序 相对定位和绝对定位
2017/05/11 Javascript
websocket+node.js实现实时聊天系统问题咨询
2017/05/17 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
Vue导出页面为PDF格式的实现思路
2018/07/31 Javascript
基于Vue 2.0 监听文本框内容变化及ref的使用说明介绍
2018/08/24 Javascript
javascript实现计算指定范围内的质数示例
2018/12/29 Javascript
vue项目首屏加载时间优化实战
2019/04/23 Javascript
vue + typescript + video.js实现 流媒体播放 视频监控功能
2019/07/07 Javascript
Vue的双向数据绑定实现原理解析
2020/02/17 Javascript
Vue 技巧之控制父类的 slot
2020/02/24 Javascript
jQuery+ajax实现用户登录验证
2020/09/13 jQuery
Python THREADING模块中的JOIN()方法深入理解
2015/02/18 Python
python递归删除指定目录及其所有内容的方法
2017/01/13 Python
Python使用sqlalchemy模块连接数据库操作示例
2019/03/13 Python
python requests使用socks5的例子
2019/07/25 Python
python 协程中的迭代器,生成器原理及应用实例详解
2019/10/28 Python
Tensorflow 自定义loss的情况下初始化部分变量方式
2020/01/06 Python
英国第一的市场和亚马逊替代品:OnBuy
2019/03/16 全球购物
护理学专业推荐信
2013/12/03 职场文书
党员对照检查材料思想汇报(党的群众路线)
2014/09/24 职场文书
个人总结与自我评价2015
2015/03/11 职场文书
退货证明模板
2015/06/23 职场文书
适合毕业生创业的项目怎么找?
2019/08/08 职场文书
GTX1650super好不好 gtx1650super显卡属于什么级别
2022/04/08 数码科技