10款Web开发更优的Python框架

开发 后端
Python是跻身于当代IT世界最流行和代码最高效的编程语言之一。Python框架能帮助你快速启动Web应用。

Python是跻身于当代IT世界***和代码***效的编程语言之一。Python框架能帮助你快速启动Web应用。

1、CubicWeb

CubicWeb的最重要的功能是其代码的可重用性,由一个个代码单元组成。它灵活又强大,并且还有一些特别的功能,包括RQL查询语言和支持有效编码的语义视图功能。这是语义Web应用程序的***解决方案,并且提供理想的环境。

作为一个程序员,我们必须了解Python这门编程语言的灵活和强大。框架的选择取决于Web应用程序的使用目的和复杂程度。测量项目所需的负荷、可扩展性和效率是关键。

CubicWeb 

官方网站:http://www.cubicweb.org/

2、Zope2

Zope是不同Web框架集合在一起的完整家庭。与其他框架相比,zope2在当前的开发环境中对于内容管理系统是相当有限的。

Zope工具包是一个很好的库资源,允许使用重用代码和不同的库。

Zope2 

官方网站:https://pypi.python.org/pypi/Zope2

3、web2py

web2py最重要的因素是其外部零依赖,可以创建、复原、管理和修改在浏览器中的应用程序。对于一些简单的web开发任务,大部分都可以自动化快速开发。

程序员甚至不需要再准备单一的开发、调试、测试、部署和数据库处理的封装包。内置的Web界面中这些都有,在使用之前也不需要进行安装。

web2py 

官方网站:http://www.web2py.com/

4、TurboGears

TurboGears也称为是框架的终结者,因为它虽然有着其他Python框架都有的功能,却不像其他框架那样有局限性。它甚至能适用于简单的微架构项目。

它给人的感觉就不像是工作在框架上,而像是在写新的功能。你可以在几分钟之内可以创建一个read-to-extend应用,并且我们可以在网上找到大量的教程。 

TurboGears 

官方网站:http://www.turbogears.org/

5、Pylons

灵活性是pylons框架的主要特点之一。它可以将不同Python框架提供的某些***功能,整合到同一个地方。

Pyramid是pylons的***批产品之一,它把重点放在了快速和灵活开发实践上。你可以挑选任何你认为可以提高Web开发效率的功能整合到一起。

Pylons 

官方网站:http://www.pylonsproject.org/

6、Grok

它由Zope工具包提供支持,并且一开始的时候是作为一个易扩展的Zope工具箱,为了方便那些菜鸟程序员的使用而开发 的。

对于Web应用,Grok不但能提供多个构件,还有一个随时可以提供支持的很好社区。它提供了一种更为简单和灵活的学习Python的模式。它配备的可DRY方法使得它成为了一个很好的工具。

Grok 

官方网站:http://grok.zope.org/

7、Web.py

之所以说这是一款非常独特的框架,主要是因为它的简单性和功能强大的开发能力。你可以用Python语言舒舒服服地编写web应用程序。你会因为它的零局限性和易用性喜欢上web.py。

有些程序员可能会发现它对功能的限制比较少,因为它预留了整合的空间,所以你不必一下子加载所有的功能,尤其是那些你并不需要的。

Web.py 

官方网站:http://webpy.org/

8、Pyramid

Pyramid以其高效率和快节奏的开发能力而出名。这个框架最妙的是包含了一些Python,Perl和Ruby提供的最独特的功能。

此开源Web框架有一个独立于平台的MVC结构,提供了开发的最简途径。此外,它还是高效开发重用代码的***平台之一。

 

官方网站:http://www.pylonsproject.org/projects/pyramid/about

9、CherryPy

CherryPy起源的其中一个最重要的原因是,它与Python兼容,并且它Python化的接口允许开发人员像Python提供的其他任何模块一样将其整合。

另一个优秀的特点是能够自定义各个功能,并配备了本地适配器(mod_python),使得它非常适合开发。它为每一个WSGI功能适配器提供支持,并允许CherryPy的广泛实施。

CherryPy 

官方网站:http://www.cherrypy.org/

10、Flask

Flask是一款可扩展却又简单的微架构。可能刚用的时候你会觉得它缺少某些功能,如表单验证、数据库抽象层、添加常用功能的第三方库。但是,它允许扩展,使得它更易于添加所需的功能。

它的有些功能如单元测试非常适用于开发,并且支持客户端应用程序使用安全的cookies。它更适用于轻量级的应用程序和项目。 

责任编辑:庞桂玉 来源: 程序猿
相关推荐

2015-08-25 09:53:22

Web开发Python框架

2013-08-26 10:51:56

Web开发框架

2014-03-28 15:36:43

移动WebJavaScript开发框架

2020-03-30 09:00:00

WebJava框架

2012-04-09 17:32:44

移动web

2011-08-05 11:39:06

2015-07-13 10:41:30

Web开发 Python 框架

2011-07-18 12:56:10

Web开发

2011-08-22 10:11:03

JavaScript

2013-06-07 10:07:28

开发者优秀开发者

2011-06-22 10:35:02

FirefoxWeb

2022-04-07 15:41:36

PythonWeb 开发框

2019-02-22 09:55:37

前端开发编程

2014-03-27 10:28:31

移动Web开发框架

2011-11-29 16:07:36

移动Web开发框架移动开发

2015-12-11 13:36:17

WebAPPNodeJS

2009-09-03 16:52:44

Java Web开发框

2010-05-19 14:38:11

Web开发框架Web层

2019-10-14 15:34:10

Web 开发框架

2020-03-20 19:37:03

JavascriptWeb前端
点赞
收藏

51CTO技术栈公众号