Python是一种面向对象的解释型计算机编程语言。除了语言本身的设计目的,Python的标准库也值得称道,而且Python还自带服务器。在其他方面,Python有足够多的免费数据函数库、免费的网页模板系统和与网络服务器交互的库。在本文中,小编将为Web开发者介绍基于Python的十大Web应用框架。1.FlaskFlask是一个用Python编写的轻量级Web应用程序框架。它的WSGI工具箱使用Werkzeug,它的模板引擎使用Jinja2。Flask在BSD下获得许可。2.CherryPyCherryPy是一个基于Python的Web应用程序开发框架,大大简化了使用Python的Web开发人员的工作。它为Python开发者提供了友好的HTTP协议接口。CherryPy本身有一个内置的HTTP服务器或Web服务器。这样,对于CherryPy用户来说,他们可以直接运行CherryPy应用程序,而无需设置另一个Web服务器。3.PyramidPyramid是一个轻量级开源PythonWeb框架,是Pylons项目的一部分。Pyramid只能在Python2.x或2.4之后的版本上运行。使用后台数据库时无需声明,开发时不强制使用某些特定的模板系统。4、Web.pyWeb.py是一个轻量级的开源PythonWeb框架,小巧、灵活、简单而且非常强大,没有任何使用限制。5.GrokGrok是一个面向Python开发人员的Web应用程序开发框架。Grok专注于敏捷开发。它是一个基于Zope3技术的易于使用且功能强大的开发框架。#p#6。PylonPylons是一个用python语言编写的开源Web应用程序框架。它扩展了WSGI标准的应用,提高了可重用性,将功能分离成独立的模块。7.TurboGearsTurboGears是另一个基于Python的MVC风格的Web应用程序框架。8、Web2pyWeb2py是一个用Python语言编写的免费开源Web框架,旨在快速快速地开发Web应用程序,具有快速、可扩展、安全和可移植的数据库驱动应用程序,遵循LGPLv3开源协议。Web2py提供一站式解决方案,整个开发过程可以在浏览器上进行,提供Web版在线开发、HTML模板编写、静态文件上传、数据库编写等功能。其他功能包括日志记录和自动管理界面。9.ZopeZope2是一个基于Python的web应用框架,是所有Pythonweb应用和工具的鼻祖,是Python家族的一个强大分支。Zope2的“对象发布”系统非常适合面向对象的开发方式,可以降低开发者的学习曲线,还可以帮助开发者发现应用程序中的一些不好的功能。10.CubicWebCubicWeb最重要的支柱是代码的可重用性。CubicWeb不仅标榜自己是一个Web开发框架,而且还标榜自己是一个语义Web开发框架。CubicWeb使用RQL关系查询语言与数据库进行通信。英文名称:10BestPythonFrameworksforWebDevelopers
