最开端的时刻是由 AWS Lambda 带来了无办事架构。而 Zappa 则被认为是改进了的 Python web 应用安排的法度榜样。 Rich Jones 是 Zappa 的重要作者,并且是 Gun.io 的 CTO,他在一次查访中说道:“我信赖无办事架构(这意味着,体系没有任何永远基本举措措施)是收集应用的将来”。
51CTO诚邀您9月23号和秒拍/国美/美团云专家一路聊智能CDN的优化之路,抓紧时光哦!
Django 依然是 Python 开辟者值得信赖的库。然而,在 2016 年几个还不太有名的库引起了 Python 开辟者的存眷。在这篇博文中,我向大年夜家揭示 7 个 Python 类库,个中不包含像 Django,Flask 等已广为熟知的看维这些类库在 2017 年可能值得 Python 开辟者参考。
#1 Arrow
#7 Blaze
移动应用法度榜样无处不在,并且全球仁攀类都介入个中 – 无论是游戏,社交媒体,健康监控或其他。然而, Python 的标准数据/时光库的问题让它很难知足现代应用的需求,这些应用的目标受众生活在不合的地区和国度。Arrow 就是克服这个问题的类库之一。它拥有简化创建,格局化,操作和转换数据,以及时光和时光戳的功能。
该库解决了 Python 2 或 3 的支撑 datetime 类型的需求。应用 Arrow,开辟人员可以轻松地将一个时区转换为另一个时区。此外,Arrow 的日期,时光和日历模块打开了一站式办事的国际化应用法度榜样的大年夜门。
#2 TensorFlow
2015 年 11 月由 Google 推出的 TensorFlow 是一个用于数值计算的开源软件库。 自 TensorFlow 的推出才以前一年多的时光,然则这个库已经在 Python 开辟人员中获得了相昔时夜的人气。 事实上, TensorFlow 是最时髦 GitHub Python 资本库之一。
该库可以在桌面,办事器或移动设备中经由过程单个 API 应用运行在 GPU 和 CPUs 上的数据流图才能。 TensorFlow 最初由 Google 机械智能研究机构的研究人员和工程师开辟,用于机械进修和深度神经收集研究。 固然 TensorFlow 在机械进修社区中掀起了一些小的波澜,但它已经被证实异常合适临盆应用法度榜样。
#3 Zappa
至于 Zappa,它让所有 Python WSGI 的应用在 AWS Lambda + API 网关上的安排变得易如反掌。在 VPS 办事(类似 Linode,PaaS办事的 Heroku )上摆脱依附库须要花费成百上千的美元。简单来说,我们可以说 Zaapa 许可在云上以微办事安排,不会有任何与办事器治理相干的麻烦事。Zappa 同样也是很快的,可扩大的。
#4 Peewee
Peewee 是 Python 生态中简单的,富有表示力的 ORM ,它支撑 SQLite,MySQL 和 PostgreSQL。数据库经常须要为应用去应用扩大的数据。不过,经由过程 ad hoc 连接串去 get 和 set 数据库中的数据是一项异常有挑衅的义务。这种情况下,Peewee 就可以帮很大年夜的忙了。这个库对于开辟者和数据库工程师都是安然的,应用它可以以法度榜样化的 Python 类来直不雅地应用数据库资本。
开辟者们以前用 SQLAlchemy 已经创建了一个数据库,应当会认为应用 Peewee 创建数据库是更轻易的。别的,Peewee 一向以来都实用于 Flask web 框架。
点击这里进修如安在 Peewee 中创建一个数据库
#5 Sanic + uvloop
【编辑推荐】
- 一个Reentrant Error激发的对Python旌旗灯号机制的摸索和思虑
- Python赶超R说话,成为数据科学、机械进修平台中最热点的说话?
- 史上最全的Python面向对象常识点疏理
- 我用Python爬取了全国4500个热点景点,告诉你国庆哪儿最堵?
- 对话立异—51CTO首届开辟者大年夜赛启动啦!
Sanic 是一个与 Flask 类似,基于 uvloop 的 web 框架,它能让 Python 更快速。Sanik,是基于 Python 3.5 设计的,它许可开辟者在 async/await 语法上建立定义异步函数。在 Sanic 之前,Python 没有办法做到如斯之快。uvloop 办事作为一个极其快速的看维无邪烂漫地替代了异步默认事宜的轮回。
Sanik 使得开辟者可以或许在 Python 中编写异步应用,在这种方法下异常类似于 Node.js。然则经由过程 Sanic 作者的基准测试,uvloop 在处理跨越每秒33k次请求时,依然表示优胜,这跨越了 Node.js 的机能。因为 Sanic 还很新,是以在不久的将来会有更多的改进和变革。你也可以到它的 开源库中 做出供献。
# 6 Bokeh
你可能知道 Python 在数据可视化方面的一些类库,比如 matplotlib 和 seaborn。然而,Bokeh 是一个专门设计可视化交互并用于现代的 Web 浏览器的┞饭示。开辟者可以应用 Bokeh 以类似于 D3.js 的方法创建一流的可视媒体。除此之外,你可以应用异常大年夜的或者流式的数据集来扩大更强的表示交互的才能。
推荐阅读
1、概述如今可以或许在 Windows 10 和 Windows 办事器上运行 Docker 容器了,它是以 Ubuntu 作为宿主基本的。想象一下,应用你爱好的 Linux 发行版——比如 Ubuntu——在 Windows >>>详细阅读
地址:http://www.17bianji.com/lsqh/37480.html
1/2 1