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
相关阅读:[开源推荐]企业级Web框架Web2py
3.Web.py
Web.py是一个轻量级的开源Python Web框架,小巧灵活、简单并且非常强大,在使用时没有任何限制。目前Web.py被广泛运用在许多大型网站,如西班牙的社交网站Frinki、主页日平均访问量达7000万次的Yandex等。
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
下面这些信息图是该六大框架的评测图和信息图。
六大框架评测结果如下:
六大框架功能对比如下:
各位开发者,你们正在使用哪一个呢?
相关推荐
Web2py是一个强大的Python Web应用框架,它提供了一整套工具和功能,使得开发者能够快速、高效地构建复杂的网络应用程序。这个压缩包文件包含了Web2py框架的核心代码,旨在为使用Python进行Web开发的人员提供便利。...
web.py是一个轻量级的Python Web框架,它的设计哲学是简洁而直接,适合初学者和有经验的开发者。由于其开源性质,web.py可以在任何项目中自由使用,不受任何限制。虽然小巧,但web.py功能强大,能够处理复杂的Web...
web2py是一个开源的Python Web框架,它允许开发者快速构建安全、可扩展的Web应用。这个zip文件包含了在Windows环境下运行web2py所需的所有组件,使得在Windows系统上部署和开发Web应用变得简单。 在Python Web框架...
【web2py_win】是一个专为Windows用户设计的版本,它是基于Python的全功能Web应用框架——web2py。web2py提供了一种快速、安全且可扩展的平台,用于构建复杂的Web应用程序,而且无需进行额外的安装步骤,极大地简化...
Web2Py是一种开源的Web开发框架,由...对于Web2Py所取得的成就,在2011年InfoWorld杂志将Web2Py列为六个最流行的基于Python的全栈Web框架中的第一,并且Web2Py还荣获了当年的最佳开源开发软件奖(Bossie Award)。
最受欢迎的Python开源框架 1:Django 2:Twisted 3:Tornado 除了以上三种常用的开源框架外 还有 : Diesel、Flask、Cubes、Kartograph、Pulsar、Web2py、Falcon、DPark、Buildbot、Zerorpc、Bottle、webpy、Scrapy ...
回顾基于Python的6大Web应用框架: 1.Zope2 Zope 2是一款基于Python的Web应用框架,是所有Python Web应用程序、工具的鼻祖,是Python家族一个强有力的分支。Zope 2的“对象发布”系统非常适合
python2 -m pip install web.py==0.51 您也可以从页面下载它,然后手动安装它: unzip webpy-0.62.zip cd webpy-0.62/ python3 setup.py install 注意: 0.5x (例如0.50、0.51)是我们最新的支持Python 2的版本。...
web.py是一个小巧灵活的Python框架,它简单而且功能强大。webpy的设计理念力求精简(Keep it simple and powerful),源码很简短,只提供一个框架所必须的东西,不依赖大量的第三方模块,它没有URL路由、没有模板也...
Web.py是一个轻量级、高效的Python Web框架,它允许开发者以简洁的代码快速构建功能丰富的Web应用。"webpy最新开发版本"指的是web.py的最新未经官方发布的版本,通常这样的版本包含了最新的特性和修复,可能还未经过...
`web.py` 是一个针对Python编程语言设计的轻量级Web框架,它的核心设计理念是简洁和高效。作为一个小巧而灵活的框架,`web.py` 能够帮助开发者快速构建Web应用程序,同时保持代码的清晰性和可维护性。在本文中,我们...
【Python web.py 框架详解】 web.py 是一个轻量级且强大的Python Web框架,它的设计理念是简洁、直观,并且易于上手。这个框架旨在让开发者能够快速地构建Web应用,同时保持代码的清晰性和可维护性。web.py 的核心...
**Python Web框架Web.py简介** Web.py是一款轻量级、灵活且强大的Python Web框架,它设计简洁,易于上手,适合快速开发Web应用。Web.py的核心理念是“Python即URL”,这使得Python开发者能直接使用Python代码来定义...
Django:一个基于Python的开源Web框架,提供了一个完整的管理系统框架。 GitHub:https://github.com/django/django Flask-Admin:一个基于Flask的Web框架,提供了一个简单的管理系统框架。 GitHub:...
awesome-python 是 vinta 发起维护的 Python 资源列表,内容包括:Web框架、网络爬虫、网络内容提取、模板引擎、数据库、数据可视化、图片处理、文本处理、自然语言处理、机器学习、日志、代码分析等。由伯乐在线...
项目简介:Django-ERP是一个基于流行的Python Django框架开发的开源ERP管理系统。它包含了销售管理、采购管理、库存管理、组织管理等一系列常用功能模块。此外,系统支持项目费用归集,集成了工作流审批机制,并具备...
ItChat 是一个基于 Python 的微信个人号接口库。它通过封装微信 API,使得开发者可以使用 Python 来方便地与微信进行交互,实现一系列微信相关的功能。这些功能包括但不限于发送和接收消息、获取好友列表和详细信息...
WebPy是一个轻量级的Python Web框架,专为快速开发小型但功能强大的应用程序而设计。这个"webpy离线包"包含了WebPy框架的所有必要组件,使得开发者可以在没有网络连接的情况下进行安装,这对于那些需要在隔离环境...
web.py是一个轻量级的Python Web框架,设计简洁且易于上手。它提供了MVC(模型-视图-控制器)架构模式,让开发者能够快速地开发出Web应用。web.py的核心概念包括URL路由、请求处理、模板渲染等。 1. URL路由:web....