张汉东开讲啦,带你攻克 Rust 异步编程

Posted Rust语言中文社区

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了张汉东开讲啦,带你攻克 Rust 异步编程相关的知识,希望对你有一定的参考价值。

最近这十年,技术的发展可以说日新月异,各个技术领域,新东西层出不穷,像编程语言,近十年就诞生了好几种,比如 Rust、Swift、Dart、TypeScript 等等,跟进什么,放弃什么,这是个选择问题,因为每个人的时间才是最宝贵的。在选择学习什么编程语言的时候,我们总会思考这些问题:这门语言是否优秀,发展前景如何,这门语言能给我带来多少好处?等等。


这让我想起刚开始学 Rust 的经历,自 2015 年 Rust 发布 1.0 版本,我就开始接触和学习它。我为什么学 Rust?因为 Rust 吸收了很多语言的优秀特性,不论你是从 OOP 还是 FP 转向 Rust,都能看到优秀编程语言的特质。从某种程度上说,掌握了 Rust,就相当于掌握了很多其他语言的精髓。


在学习的过程中,我也发现了编程语言背后的共通性。在对 Rust 有一定掌握后,我不再纠结于该用 OOP 还是 FP 进行抽象,也不必考虑哪种范式好,因为这些范式在手里仅仅只是解决问题的实用工具而已。学完 Rust 以后,再学其他语言也轻松了不少。


如今,数百家科技公司都在用 Rust,其中不乏世界顶级公司,比如苹果、亚马逊、Dropbox、Facebook、Google、微软等等。作为当下唯一一门同时注重安全和性能的语言,Rust 已经连续 4 年在 Stack Overflow 开发者「最受喜爱编程语言」评选中获得第一名了。


但是,Rust 的学习曲线相对陡峭,因为它注重内存安全,会在编译器进行各种检查,所以很多人兴致勃勃地开始学习,却输在了和编译器的斗争上,更别提异步编程这种 Rust 语言的“杀手级”应用特性了。


而且,Rust 相关的学习资料也不多,2018 年那会儿,我看张汉东在社区搞了个《Rust 每日新闻》频道,就跟着看了一段时间。过了一年,哥们又出了本书,叫《Rust 编程之道》,让我对 Rust 语言特性有了更深的理解。


所以,看到他跟极客时间合作了视频课《张汉东的 Rust 实战课》,我第一时间就订阅了。在课程中,他为你系统梳理了 Rust 核心知识点,带你吃透 Rust 异步编程理论基础,掌握异步框架开发工程实践要点,并结合 WebAssembly 带你手把手开发一个 Web 应用,将 Rust 真正用于生产环境。


以上是关于张汉东开讲啦,带你攻克 Rust 异步编程的主要内容,如果未能解决你的问题,请参考以下文章

rust中的异步编程

# Rust异步网络编程

深入浅出Rust异步编程之Tokio

解密 Rust 异步编程

探索 Rust 异步简化编程

Tokio 1.0发布,Rust异步编程框架