Web开发人员的十佳Python框架

开发 后端
Python是一种面向对象、解释型计算机程序设计语言。除了语言本身的设计目的之外,Python的标准库也是值得大家称赞的,同时Python 还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务器进行交互的库。

Python是一种面向对象、解释型计算机程序设计语言。除了语言本身的设计目的之外,Python的标准库也是值得大家称赞的,同时Python 还自带服务器。其它方面,Python拥有足够多的免费数据函数库、免费的Web网页模板系统、还有与Web服务器进行交互的库。在这篇文章里,小编将为 Web开发人员介绍基于Python的10大Web应用框架。

1. Flask

Flask是一个使用Python编写的轻量级Web应用框架。其WSGI工具箱采用Werkzeug ,模板引擎则使用Jinja2 。Flask使用BSD授权。

 

Web开发人员的十佳Python框架

2. CherryPy

CherryPy是一个基于Python的Web使用程序开发框架,它极大地简化了运用Python的web开发人员的工作。它为Python开发 人员提供了友好的HTTP协议接口。CherryPy自身内置了一个HTTP服务器,或者称为Web服务器。这样,对于CherryPy的用户来说,不用 另外搭设Web服务器就能直接运行 CherryPy应用程序了。

Web开发人员的十佳Python框架

3. Pyramid

Pyramid是一款轻量级的开源Python Web框架,是Pylons项目的一部分。Pyramid只能运行在Python 2.x或2.4以后的版本上。在使用后端数据库时无需声明,在开发时也不会强制使用一些特定的模板系统。

Web开发人员的十佳Python框架

4. Web.py

Web.py是一个轻量级的开源Python Web框架,小巧灵活、简单并且非常强大,在使用时没有任何限制。

Web开发人员的十佳Python框架

5. Grok

Grok是一个为Python开发者提供的Web应用开发框架,Grok的重点是敏捷开发,是一个易用而且功能强大的开发框架,其基于Zope 3技术。

Web开发人员的十佳Python框架

#p#

6. Pylon

Pylons是一个开放源代码的Web应用框架,使用python语言编写。它对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。

Web开发人员的十佳Python框架

7. TurboGears

TurboGears是另外一个基于Python的MVC风格的Web应用程序框架。

Web开发人员的十佳Python框架

8. Web2py

Web2py是一个用Python语言编写的免费的开源Web框架,旨在敏捷快速的开发Web应用,具有快速、可扩展、安全以及可移植的数据库驱动 的应用,遵循LGPLv3开源协议。Web2py提供一站式的解决方案,整个开发过程都可以在浏览器上进行,提供了Web版的在线开发、HTML模版编 写、静态文件的上传、数据库的编写的功能。其它的还有日志功能,以及一个自动化的admin接口。

Web开发人员的十佳Python框架

9. Zope

Zope 2是一款基于Python的Web应用框架,是所有Python Web应用程序、工具的鼻祖,是Python家族一个强有力的分支。Zope 2的"对象发布"系统非常适合面向对象开发方法,并且可以减轻开发者的学习曲线,还可以帮助开发人员发现应用程序里一些不好的功能。

Web开发人员的十佳Python框架

10. Cubic Web

CubicWeb的最重要支柱就是代码的可重用性。CubicWeb宣扬自己不仅是一个Web开发框架,而且还是一款语义Web开发框架。CubicWeb使用关系查询语言(RQL Relation Query Language)与数据库之间进行通信。

Web开发人员的十佳Python框架

 英文标题: 10 Best Python Frameworks for Web Developers

 
 
责任编辑:王雪燕 来源: 慧都控件网
相关推荐

2020-08-29 19:11:30

Java开发GitHub

2018-02-01 11:12:12

Web开发Python

2013-06-14 08:47:45

2021-11-21 22:43:10

Java开发框架

2018-04-09 09:00:00

Java测试框架库JUnit

2020-06-16 07:46:01

Web开发工具

2015-10-13 10:00:04

Web开发人员网站

2015-09-21 09:34:57

2022-05-16 13:58:52

开发区块链Web3

2018-06-26 09:00:00

前端WebAngular

2015-09-15 10:42:06

2023-02-06 18:27:00

开发人员语言

2012-07-20 10:46:44

Web

2023-05-11 16:29:39

Javascript开发前端

2016-09-30 09:39:39

WebJavaScript开发

2016-01-15 09:25:45

Web开发HTML5框架

2020-06-28 09:56:48

.NET开发工具

2020-10-14 09:45:29

Web开发浏览器

2011-03-28 13:43:05

WebjQueryHTML 5

2011-03-31 10:22:41

Java开发
点赞
收藏

51CTO技术栈公众号