Quantcast
Channel: CodeSection,代码区,Python开发技术文章_教程 - CodeSec
Viewing all articles
Browse latest Browse all 9596

快到飞起!值得一试的五大新Python框架

$
0
0
快到飞起!值得一试的五大新python框架

2小时前来源:IT168

【IT168 资讯】Python提供的web框架为码农创新设计做了很多贡献,使web开发越来越方便。从第二版到第三版,Python开启了众多隐藏技能,如果你认为老的Python网络框架不够快或网络库不够用的话,你可以试试以下这五个快到飞起的网络框架。每一个新的网络框架,在速度和实用性上似乎更胜一筹。


php?url=0ElDeM1IJw" alt="快到飞起!值得一试的五大新Python框架" />

Sanic

Sanic的概念十分简单:其提供了一个基于广泛使用的Flask之上的网络框架,并且具有极快的异步事件处理速度,在Python 3.5及以上的版本中可以获得。该框架每秒可处理33000左右的请求,最多会出现十分之一左右的延迟,路由和中间件也被包含在内。目前尚不清楚Sanic是否会取代现有应用程序中的Flask,但如果你想看一下应用程序到底还可以有多大改善,这个框架还是值得一试的。

Eve

如果你想构建web服务并且想要一个快速开启组件的方式,Eve是个不错的选择。Eve使用Flask作为网络框架,并且接通MongoDB、SQL-Alchemy、Elasticsearch或Neo4js的后端数据存取。开发人员针对简单部署时强调:Eve部署十分简单,你所需要准备的就是一个数据库,一个配置文件(默认为settings.py)和一个启动脚本。


快到飞起!值得一试的五大新Python框架

Morepath

Morepath给自己贴的标签是有最少安装步骤的“超能力”Python网络框架,它被用来快速启动运行各类典型用例,例如,根据Python数据实现RESTful网络服务。一个独特的特点是:Morepath在创建应用程序时,可以自动把路径定义为URL类型,也就是说可以自动创建一个带有简洁的URL路径的应用程序。

ButterflyNet

如果你正在寻找一个默认情况下是异步的并且足够安全的网络库,ButterflyNet就是你的不二选择。ButterflyNet在Python 3.5及以上的版本中可以获得。它只需要几行代码就可以完成服务器设置,一个简单的聊天室搭建示例只需要75行代码。

Uvloop

Uvloop可以说是一个不速之客,它可以替代asyncio库的事件循环机制,不知道这是否是个好消息,但它可以用来替换以asyncio库为基础的应用程序中的asyncio以及其他情况下的asyncio。它也可以与Python加速器Cython一起运行,因此Uvloop关键部分的代码是由C语言编写而成的。其声称“比Nodejs,gevent以及其他的Python异步框架至少快两倍”,但到底速度如何,还需要用户检验过后才有定论。

除此之外,还有很多十分不错的Python网络框架,比如Github上最受欢迎的Django,这可能是传唱度最高的Python框架之一了,GAE甚至Erlang都受到其不同程度的影响,其招牌应该是全自动化的管理后台了。基于Greenlet的事件I/O框架Diesel,用Python编写的轻量级Web应用框架Flask等都是深受码农喜爱的框架。

不同的时期会有不同的需求,以上列举出的五大新型框架非常值得一试。感兴趣的伙伴可以到Github上自行下载体验。


Viewing all articles
Browse latest Browse all 9596

Trending Articles