< 返回版块

c5soft 发表于 2019-11-06 14:38

Tags:Future,Async,await,Tokio

Rust 1.39 正式版明天就要发布了,这其中最激动人心的就是Async/await原生语法, 支持基于Future的异步Coroutine开发。目前Future的执行器有两个可选,一个是老练的Tokio,一个是新来的Async-std, 应该选哪个呢? 笔者感觉Async-std更棒,没有老的Future语法的包袱,生成更小的可执行文件,资料更完善,更好的使用体验。各位什么意见?

评论区

写评论
readlnh 2019-11-07 21:49

怎么说呢,你可以看一看future的文档,使用起来真的很麻烦... 对以下内容的回复:

zuowenjian 2019-11-06 15:50

选择 Async-std

laizy 2019-11-06 15:47

刚接触的话选async-std, 没历史包袱,和标准库api接近,便于上手,代码也比较精简,便于深入源码学习。不过tokio的作者说后续也会尽量模仿标准库api,最终这两个库的使用应该差异不会太大。

Icatream 2019-11-06 15:25

future语法包袱是什么呢, 和async/await差距在哪呢

Mike Tang 2019-11-06 14:56

我自己选 async-std,但是要忍受一段时间生态不完善。

1 共 5 条评论, 1 页