python是最受欢迎的和最有效率的开发语言之一.python能让你更快完成工作,并且更有效地集成系统.python是动态的面向对象的语言.即便你刚刚开始学习python,也立即就能获得生产力上的提升,并且代码的维护成本很低.它有很多其他语言没有的特性,并且它要求开发者编写易读的代码.相比于其他语言,python让软件设计者能够使用更少的代码实现自己的意图.在这篇文章中,我们将介绍5种python领域顶尖的web开发框架.

1.django

django是以快速开发和结构整洁著称的高层框架.这个开源免费的框架完全由python编写并且遵循mvc的模型.它由经验丰富的大牛编写,帮你解决了web开发中大多数的难点,让你能够专注于业务逻辑,而不用重复造轮子.

2.cherrypy

使用cherrypy最好的理由就是它兼容python,它的python接口非常pythonic,让python开发者不会感到突兀.

cherrypy是http协议的一个封装,这样其他软件可以使用它来处理http协议的细节.它是一个低层的框架,它只提供 rfc 2616 定义的功能.

3.flask

flask适合开发轻量级的web应用,新手程序员会发现它缺乏一些必要的功能,如表单验证和数据库抽象层.它使用第三方库来完成这些工作.然而,它的结构适于扩展,所以你可以比较容易地为它添加必要的功能.它基于werkzeugwsgi工具箱和jinja模板,它使用bsd许可证.

4.pyramid

pyramid以执行效率和快速开发的能力著称.这个框架最有优势的地方是,它包含了一些python/perl/ruby独有的特性.这个开源框架拥有不依赖平台的mvc架构,和最快的启动开发的能力.

5.turbogear

turbogear是建立在其他框架基础上的框架,它把其他框架优秀的部分集成到一起.由于每个框架都有一些部分做得不好,turbogear试图解决这个问题.它允许你从一个单文件服务开始,逐步扩展为一个全栈服务.