2018年建议要学习的Python框架与学习线路

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

开发一个Web应用程序,除了编写应用程序之外,还有很多其它事情需要做,例如了解服务器端架构、应用程序在使用Java的用户浏览器上运行。所以,本文整理了Web开发人员可能感兴趣的Python框架与学习线路(本文最下面有获取Python学习线路下载地址),其中有一些框架学习是全栈框架,不仅对Python有用,同时对其它语言同样适用。

1. Django

提到Python框架时,Django总是大家第一个想到的,它可以让Web开发变得迅速和可扩展。

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开发框架由许多经验丰富的开发人员组成的团队提供支持,团队构建项目以满足社区需求。

更多Python学习地址:https://jinshuju.net/f/MqBSR8

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

扫码关注云+社区

领取腾讯云代金券