2018年最值得学习的Python框架

框架的出现不仅让程序员能够以更少的代码实现自定义功能,同时还能让他们更集中在业务逻辑上,所有几乎所有的程序员都会乐于使用框架。

开发一个Web应用程序,除了编写应用程序之外,还有很多其它事情需要做,例如了解服务器端架构、让应用程序在使用JavaScript的用户浏览器上运行等等。所以,本文整理了Web开发人员可能感兴趣的Python框架,其中有一些框架是全栈框架,不仅对Python有用,同时也对其它语言适用。

1. Django:

提到Python框架时,Django总是大家第一个想到的,它可以让Web开发变得迅速和可扩展。该软件基金会是作为一个非营利性组织而建立的,其中有许多资深开发人员和专家来帮助用户解决问题,并且会不断更新框架来匹配Python最新版本。

Django支持许多数据库引擎,并且别Instagram等主流Web应用程序所使用,如果你是新手程序员,那么可以从这个框架开始入手。

2. CherryPy:

CherryPy是一个简约的Python Web框架,使用它就像在处理面向对象的Python程序,CherryPy可以运行在最新版本的Python、Jython、Android上。CherryPy的功能包括内置的分析功能,灵活的插件系统以及一次运行多个HTTP服务器。

3. Web2py:

谈到易用性,Web2py是一定会被想到的,不用安装,没有配置文件,Web2py是便携式的,可以从USB驱动器运行。web2py是基于MVC框架,并使用Python来实现。

大多数框架已经不支持旧版本的Python,但是web2py仍然支持Python 2.6-2.7。认证系统支持目前广泛使用的LDAP,支持很多数据库引擎,并且有一个内置的系统来管理错误。web2py的最后一次更新是在2017年9月,2018年它将继续成为Web开发人员最好用的和最简单的框架之一。

4. TurboGears:

随着时间的推移,TurboGears变得越来越好,具有改进功能的TurboGears 2,并解决了大多数框架无法解决的痛苦领域。这是一个单一的文件应用程序,可以运行在Python上,甚至可以缩放到一个完整的堆栈解决方案,从简单到复杂的项目都可以开发,并具有实时的多数据库支持和灵活的ORM。简单的文档和最小的设置使它成为一个理想的使用框架。

5. Pylons:

Pylons提供在线调试器,易于错误跟踪。这个开源Web开发框架由许多经验丰富的开发人员组成的团队提供支持,团队构建项目以满足社区需求。

一个有料,有内涵的平台,欢迎关注

联系我们

微信:chinasoft-wh

地址:

武汉市洪山区软件园路F3栋4楼

欢迎您的加入!

  • 发表于:
  • 原文链接:http://kuaibao.qq.com/s/20180131B0MLS700?refer=cp_1026

扫码关注云+社区