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发送email的3种方法
Apr 28 Python
在Linux下使用Python的matplotlib绘制数据图的教程
Jun 11 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
Dec 03 Python
Python安装与卸载流程详细步骤(图解)
Feb 20 Python
解决Jupyter notebook更换主题工具栏被隐藏及添加目录生成插件问题
Apr 20 Python
Django中FilePathField字段的用法
May 21 Python
Django Admin后台模型列表页面如何添加自定义操作按钮
Nov 11 Python
python 实现图片批量压缩的示例
Dec 18 Python
tensorboard 可视化之localhost:6006不显示的解决方案
May 22 Python
Python爬虫之自动爬取某车之家各车销售数据
Jun 02 Python
python使用opencv对图像添加噪声(高斯/椒盐/泊松/斑点)
Apr 06 Python
Python 绘制多因子柱状图
May 11 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
人尽可用的Windows技巧小贴士之下篇
2007/03/22 PHP
php生成xml简单实例代码
2009/12/16 PHP
模板引擎正则表达式调试小技巧
2011/07/20 PHP
PHP动态创建Web站点的方法
2011/08/14 PHP
PHP插入排序实现代码
2013/04/04 PHP
深入理解PHP内核(一)
2015/11/10 PHP
PHP实现文件上传操作和封装
2020/03/04 PHP
js解析与序列化json数据(一)json.stringify()的基本用法
2013/02/01 Javascript
jQuery中add()方法用法实例
2015/01/08 Javascript
jQuery zTree加载树形菜单功能
2016/02/25 Javascript
JavaScript事件学习小结(一)事件流
2016/06/09 Javascript
Javascript 一些需要注意的细节(必看篇)
2017/07/08 Javascript
Angular4 中内置指令的基本用法
2017/07/31 Javascript
解决vue组件中使用v-for出现告警问题及v for指令介绍
2017/11/11 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
使用vue的transition完成滑动过渡的示例代码
2018/06/25 Javascript
vue项目中实现的微信分享功能示例
2019/01/21 Javascript
详解react-refetch的使用小例子
2019/02/15 Javascript
D3.js(v3)+react 实现带坐标与比例尺的柱形图 (V3版本)
2019/05/09 Javascript
layer关闭弹出窗口触发表单提交问题的处理方法
2019/09/25 Javascript
js通过循环多张图片实现动画效果
2019/12/19 Javascript
[03:14]辉夜杯主赛事 12月25日每日之星
2015/12/26 DOTA
[02:46]完美世界DOTA2联赛PWL DAY4集锦
2020/11/03 DOTA
python模拟enum枚举类型的方法小结
2015/04/30 Python
Python简单实现安全开关文件的两种方式
2016/09/19 Python
详解利用django中间件django.middleware.csrf.CsrfViewMiddleware防止csrf攻击
2018/10/09 Python
pytorch之添加BN的实现
2020/01/06 Python
python selenium自动化测试框架搭建的方法步骤
2020/06/14 Python
加拿大最大的体育用品、鞋类和服装零售商:Sport Chek
2018/11/29 全球购物
医学生自我鉴定范文
2014/03/26 职场文书
课程设计的心得体会
2014/09/03 职场文书
在职证明范本
2015/06/15 职场文书
铁人观后感
2015/06/16 职场文书
学习杨善洲同志先进事迹心得体会
2016/01/23 职场文书
动画电影《龙珠超 超级英雄》延期上映
2022/03/20 日漫