Python六大开源框架对比:Web2py略胜一筹
Python是一门动态、面向对象语言。其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性。除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务器进行交互的库、这些都可以设计到你的Web应用程序里面。
在这篇文章里,我们将为Python Web开发者回顾基于Python的6大Web应用框架。无论你是出于爱好还是需求,这六大框架都可能会成为你工作上不错的得力助手。
1.Zope2
Zope 2是一款基于Python的Web应用框架,是所有Python Web应用程序、工具的鼻祖,是Python家族一个强有力的分支。Zope 2的“对象发布”系统非常适合面向对象开发方法,并且可以减轻开发者的学习曲线,还可以帮助你发现应用程序里一些不好的功能。
下载地址:http://zope2.zope.org/releases
2.Web2py
Web2py是一个用Python语言编写的免费的开源Web框架,旨在敏捷快速的开发Web应用,具有快速、可扩展、安全以及可移植的数据库驱动的应用,遵循LGPLv3开源协议。
Web2py提供一站式的解决方案,整个开发过程都可以在浏览器上进行,提供了Web版的在线开发,HTML模版编写,静态文件的上传,数据库的编写的功能。其它的还有日志功能,以及一个自动化的admin接口。
下载地址:http://web2py.com/examples/default/download
3.Web.py
Web.py是一个轻量级的开源Python Web框架,小巧灵活、简单并且非常强大,在使用时没有任何限制。目前Web.py被广泛运用在许多大型网站,如西班牙的社交网站Frinki、主页日平均访问量达7000万次的Yandex等。
安装地址:http://webpy.org/install
4.Pyramid
Pyramid也是一款轻量级的开源Python Web框架,是Pylons项目的一部分。Pyramid只能运行在Python 2.x或2.4以后的版本上。在使用后端数据库时无需声明,在开发时也不会强制使用一些特定的模板系统。
下载地址:http://www.pylonsproject.org/projects/pyramid/download
5.Django
Django是一个开源的Web框架,并且采用MVC设计模式。它是使用非常广泛的Python Web框架,包含许多非常实用的库来加速Web开发。
下载地址:https://www.djangoproject.com/download/
6.CubicWeb
CubicWeb宣扬自己不仅是一个Web开发框架,而且还是一款语义Web开发框架。CubicWeb使用关系查询语言(RQL Relation Query Language)与数据库之间进行通信。
下载地址:http://docs.cubicweb.org/admin/setup
下面这些信息图是该六大框架的评测图和信息图。
六大框架评测结果如下:
六大框架功能对比如下:
各位开发者,你们正在使用哪一个呢?
转载于:https://www.cnblogs.com/blueel/p/3471423.html
Python六大开源框架对比:Web2py略胜一筹相关推荐
- python web框架对比_Python六大开源框架对比
Python 是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准 库也是值得大家称赞的,Python甚至还 ...
- python企业级框架_Python六大开源框架对比:Web2py略胜一筹
Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...
- python企业级框架_Python六大开源框架对比:Web2py略胜一筹(转)
Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...
- 【Python】六大开源框架对比:Web2py略胜一筹
Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...
- Everything is Serverless,从开源框架对比说起
摘要:Everything is Serverless. 在众多云计算解决方案中,Serverless 逐渐崭露头角,受到了很多关注并且发展迅猛,今天就关于serverless 开源框架细说二三. 什 ...
- python web三大框架对比_Python六大框架对比,Web2py略胜一筹
Python是一门动态.面向对象语言.其最初就是作为一门面向对象语言设计的,并且在后期又加入了一些更高级的特性.除了语言本身的设计目的之外,Python标准库也是值得大家称赞的,Python甚至还自带 ...
- 系统学习深度学习(七)--主流深度学习开源框架对比
转自:http://blog.csdn.net/u010167269/article/details/51810613,本文做了相关修改. 参考论文:<Comparative Study of ...
- 主流的比较流行的Python量化开源框架
talib talib的简称是Technical Analysis Library,主要功能是计算行情数据的技术分析指标 numpy 介绍:一个用python实现的科学计算包.包括:1.一个强大的N维 ...
- python用途适合做什么生意-PureQuant数字货币量化交易程序化交易python量化开源框架...
什么是量化交易 量化交易起源于上世纪七十年代的股票市场,是指借助现代统计学和数学的方法,利用计算机技术来进行交易的证券投资方式.量化交易从庞大的历史数据中海选能够带来超额收益的多种"大概率& ...
最新文章
- 多线程下的HashMap竟然绕环了
- JavaWeb开发环境配置
- SpringBoot项目中,如何更规范的使用PageHelper分页?
- Windows下python虚拟环境pip依旧使用全局pip的解决办法
- Web服务器超时处理
- 微课|中学生可以这样学Python(例3.2):今天是今年的第几天
- 华硕2020年显卡_送自己最好的新年游戏礼物,2020年新春显卡市场完全解析
- 通过mapreduce把mysql的数据读取到hdfs
- TG Pro for Mac(Mac电脑硬件温度监测工具)
- 自动驾驶_高精地图模型构成
- 数据仓库详细介绍(九.数据质量)流程与工具
- Ubuntu安装deb包
- VUE使用benz-amr-recorder 实现解码、播放
- Credential Harvester的脚本修改
- 售价对标奢侈品,国货香水“德不配位”?
- matlab 求obb,实验六MATLAB神经网络工具箱DOC
- 数据化决策-数据分析与高效经营1
- 《逆向工程核心原理》
- 场景化组件开源,融云持续回馈开源生态
- 五个经常被忽略的指标,你知道几个?
热门文章
- android overridePendingTransition
- vs2010安装AnkhSVN,但是不起作用解决方法
- android aspectj 编译,Android AOP方案(一)——AspectJ
- OVS vswitchd启动(三十九)
- leetcode算法题--最长快乐字符串★
- java猜数字游戏界面_用java来写一个猜数字游戏,要用到界面
- android 常用混淆,Android常用的代码混淆整理【原创】
- nor flash 和nand flash 的区别
- Sql Server实用操作-SQL语句导入导出大全
- MobPush精准把握用户的使用时间