首页 新品 展会 软件 数娱 动漫 游戏 众创 微经济 大数据 安卓客户端 iPhone客户端
业界动态 前沿资讯 IT产经 电子产业 互联网 家电产业 数码时代 网络金融 虚拟产业 电子商务 手机通讯
您现在的位置:首页 > 前沿资讯
快到飞起!值得一试的五大新Python框架
来源:IT新闻网 责编:IT小编 2017-01-12

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

快到飞起!值得一试的五大新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上自行下载体验。

  原文链接:http://www.infoworld.com/article/3133854/application-development/5-wicked-fast-python-frameworks-you-have-to-try.html

查看全部0条评论)请遵守国家新闻相关法规,文明上网评论!
验证码:  
杂汇/美图 IT大杂汇|数码美图
CopyRight @ 2008-2017 中国IT产经新闻网 All Right Reserved 违者必究 京备05618372