2018,开发者最值得关注的五大Python框架

21世纪技术官导读:你当然不需要使用框架一样可以开发出优秀的的应用程序。但如果你正在找一个Python优秀框架,那么请留意以下5个框架。

任何热爱学习的技术人员都会同意,框架能让我们用很少的代码进行更快速的快发,让开发者更加关注业务逻辑,从而使他们的生活更轻松。

作为一名Web开发人员,您需要一个能够快速开发和部署应用程序的框架。 当开发一个Web应用时,除了编写代码之外,其实还有很多事情要做。 我们需要了解服务器端架构,然后把应用程序放在使用JavaScript的用户浏览器上运行。

以下我们列出Web开发者可能有兴趣学习的五种Python框架。这里面有一些是全栈框架,它不仅对Python有用,对其他语言也很有用。

1. Django

当我们谈论Python框架时,Django总是会率先想到。它能让Web开发变快和可扩展。Django软件基金会作为一个非营利性组织建立,拥有许多资深开发人员和专家来帮助使用者解决问题。 Django不断更新框架版本以便匹配最新版本的Python。

作秋开源软件,我们可以从他们自己的站点获得下载和文档。 它支持许多数据库引擎,并被Instagram等巨头,做为网站应用程序使用,它也可用于开发Socket等类型的游戏。

如果你是一个新手,可以从这个框架开始,因为Django的易用易学性还不错。

2. CherryPy

CherryPy是一个极简主义构建的Python Web框架。因此,CherryPy会让开发者更轻松。我们用它就像处理任何面向对象的Python程序。 CherryPy运行在最新版本的Python,Jython或Android上。

它已被我所在公司使用了将近十年,2018年公司会继续使用CherryPy开发生产高质量的应用程序。

CherryPy框架其中一些特性包括内置分析,灵活的插件系统,以及一次运行多个HTTP服务器。

3. Web2py

当我们谈论易用性时,一定会想到web2py。 不需要安装,也没有配置文件,它是便携式的,可以从USB驱动器里直接运行。 web2py框架基于Python中以 MVC架构实现。

市面大多数框架已不支持旧版本的Python,但是web2py仍然支持Python 2.6-2.7。 web2py认证系统支持目前广泛使用的LDAP。web2py支持扩展许多数据库引擎,并且它具有内置的ticket系统来管理Bug。

web2py的最新版本在2017年9月发布,它将继续成为2018年Web开发人员最好、最简单的框架之一。

4. TurboGears

随着时间的流转,TurboGears会变得更好。社区开发者们还推出了TurboGears 2,其功能得到了改进,并且保留了大多数框架无法解决的痛苦区域。

TurboGears是一个单独的文件应用程序,可以在Python上运行,加以扩展可以为完整的技术栈解决方案。它可用于开发简单到复杂的级别项目,并具有实时的多数据库支持和灵活的ORM。 简单的文档和最少的配置让它成为一个非常理想的开发框架。

5.Pylons

Pylons框架为开发者提供在线调试器 ,这使得错误跟踪Bug非常容易。它受Ruby on Rails的影响很深,它的两个组件,Routes和WebHelpers是Rails特性的Python实现,并对WSGI标准进行了扩展应用,提升了重用性且将功能分割到独立的模块中。这个开源Web开发框架由一个由许多经验丰富的开发人员组成的团队提供支持。

你知晓Python,那你会有Pylons 就是家的感觉;如果你是一位新手,开始学习Pylons一定是你快乐的事。

小结

总体而言,作为Web开发人员可以使用大量的框架。 以上五个是经过时间证明的,并且在未来几年还会继续发展的优秀框架。

作者:春雨

来源:21世纪技术官

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180303B1AWOM00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码关注腾讯云开发者

领取腾讯云代金券