宣布Tokio 0.1
今天我们发布了Tokio堆栈的初步版本,0.1!
Tokio是一个在Rust中编写快速网络代码的平台它是基于Future
,Rust中异步编程的零成本抽象。它为异步I / O提供了一套基本工具tokio-core``Future
。它还可以轻松提供更高级别的图层tokio-proto
建立复杂的服务器和客户;你所要做的就是处理消息序列化。您可以使用Tokio堆栈来处理各种协议,包括流媒体和多路复用协议,以及更专业的协议像代理服务器。
** Tokio主要用作其他图书馆的基础**,in特别适用于高性能协议实现。随着时间的推移,我们期待Tokio发展丰富的中间件生态系统,最终支持各种网络和应用程序框架。例如,[Hyper]一直在添加Tokio集成,并且有一个[不断增加的列表]其他协议实现好。
[超级]:http://hyper.rs/
随着这个初始版本,我们正在发布本网站上的文档,范围从入门指南,以深入了解实施的内容堆栈。请看一下,然后[让我们知道](https://github.com/tokio-rs/website/issues)需要什么改进!
0.1版本是** beta版本**版本。堆栈经历了公平 测试,使用和反馈的数量,但它仍然是早期,我们没有 在我们的腰带下有很多生产用途。我们欢迎无畏的用户 努力生产,但你应该预料到错误和限制。该 [gitter channel]处于活动状态,对学习和调试都很有帮助。
[gitter channel]:https://gitter.im/tokio-rs/tokio
此版本还代表了库的相对稳定性, 到目前为止,它经常发生变化。虽然我们这样做 打算最终发布0.2版本的突破性变化,我们将采取 使迁移变得容易并计划并行维护0.1版本的步骤 一段时间潜在的破损区域标记在0.2里程碑之下 在我们的存储库中;请看看并留下您对这些问题的看法!
展望未来,我们希望在此之后有几个主要领域 发布:
- 开始建立一个建立在tokio-service之上的中间件生态系统。
- 解决有关背压的剩余问题。
- 为服务器和客户端构建器提供更丰富的自定义,并且通常 为客户提供更多工具。
- 完成完整的HTTP / 2实施。
总的来说,我们渴望支持不断发展的Tokio生态系统。来吧 轮胎,尝试建立一些东西,让我们知道可以改进什么!
—Carl Lerche, Alex Crichton, and Aaron Turon