加入收藏 | 设为首页 | 会员中心 | 我要投稿 揭阳站长网 (https://www.0663zz.cn/)- 机器学习、行业智能、决策智能、云计算、AI应用!
当前位置: 首页 > 站长资讯 > 动态 > 正文

预计2021年美国无线运营商资本支出将大幅增加至350亿美元

发布时间:2021-02-20 16:07:23 所属栏目:动态 来源:互联网
导读:如今,有一些更现代、使用更广泛的web框架,能帮助你部署新的端点。它们各有亮点,但如果必须选择的话,笔者可能会选择FastAPI。FastAPI简单、轻量级,一个字就是快。 当然,这并不是说FastAPI在每种情况下都是最好的选择。最好根据具体情况来决定需要的最佳

如今,有一些更现代、使用更广泛的web框架,能帮助你部署新的端点。它们各有亮点,但如果必须选择的话,笔者可能会选择FastAPI。FastAPI简单、轻量级,一个字就是快。

当然,这并不是说FastAPI在每种情况下都是最好的选择。最好根据具体情况来决定需要的最佳特性是什么然后再选择,而不是根据主观意见。

如果有足够的存储空间,所有这些框架都是值得一试。如果想让体验更上一层楼,下一步就是对请求响应进行一些速度测试,看看谁是最佳。

 

Pyramid是笔者很喜欢使用的网络框架之一。虽然Pyramid坚持轻量级的想法,并提供非常简单的方法,以最小的代码快速建立端点,但它同时也包括所有你可能需要的功能。

Pyramid受赞誉最多的一点是它的可扩展性。Pyramid可以是基础的,也可以是复杂的,数据科学家会很喜欢它,他们可能想在未来扩展他们的端点。在句法上,Pyramid和Tornado大致相同。它始终遵循面向对象的范式。

 

不要被Quart的标志搞晕了,它与Flash模块关系更紧密,而不是Bottle模块。Quart本质上是把两个web框架放入一个模块的组合:Asyncio和Flask。

这是一件了不起的事情,这两者的结合称得上完美!与Flask一样,Quart是轻量级的,但是也包含了一个完整的异步特性列表。

笔者也很喜欢Quart,它感觉就像一个稍微加强了的Flask,在添加更多功能的过程中不会降低速度或易用性。有趣的是,Quart文档实际上建议你访问Flask文档,笔者认为这正说明了它的分叉特性。如果你想要一个异步Flask,Quart是很好的选择。


 

ornado不仅是一个优秀的web框架,而且还是一个异步网络库,这让Tornado就能够为数以千计的开放连接服务。Tornado使用非阻塞网络进出流,使得它对于需要庞大且可伸缩的解决方案非常有用。

实际上,Tornado与大多数其他Python web框架有很大不同,它不在WSGI上运行。虽然这意味着在web服务器的选择上可能受到一些限制,但Tornado提供了预打包服务器,可以立即启动并运行。

虽然笔者很喜欢Tornado,但需要注意的是,当笔者尝试用NGINX部署它时确实遇到了很多bug。而且在某些情况下,让NGINX路由到正确的位置是并不是一件开心的事儿。笔者也遇到过Genie for Julia,不确定是什么原因造成的,但如果使用Tornado,那么最好设置一个Apache服务器,而不是NGINX服务器。

在语法方面,Tornado采用的是非常类似TurboGears的路由方法。使用Tornado时,通常会构建类来处理这些路由上的响应,而不是将逻辑放在路由中,来看看这个例子:


 

astAPI致力于实现轻便和快速,笔者很喜欢它,它的开发速度和简单程度令人欣慰。这对于端点特别有用,因为它们除了逻辑之外通常没有太多内容,而且很可能不需要Django或TurboGears等工具提供的所有无用信息来创建。

FastAPI也有非常好的文档,这让它变得易于学习。FastAPI中的“快”代表了开发api所需要的速度和这些api返回的速度。与其他web框架类似,它还基于API创建的开放标准,你可以在一个方便的包中获得传输数据所需的所有工具。

在语法方面,FastAPI采用一种非常类似于flass的方法来创建端点。


(编辑:揭阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读