< 返回我的博客

爱国的张浩予 发表于 2022-07-21 00:07

Tags:newcomer,book-list

朴素而有效的Rust newcomer上手路数

Mozilla Rust官方团队提供的电子书与技术文档涵盖面全且质量高,咱们直接读这些资料就足够了。而且,我保证你读不完,因为它们时刻都在随rust版本更新而增补,甚至还时不时地有专题方向的新书上线(比如,async programming, macros, cargo book, rustc book等)。我感觉官方再聘个讲师直接可以开网课或办学校了。

我个人推荐直接读原文,因为有些知识点实在太绕了,我看过几版的翻译,话术的重点都没有 get到技术关节上(有些东西,真需要“悟透”了,才能用中文讲得清楚。而,“悟道”也仅能自己明白)。一句话,英文阅读理解能力不过硬的话,个人推荐过过再学,等等“史诗级”的中文翻译。

最后,我推荐一个不完整书单,由浅入深:

  1. 基础篇

    1. Rust Programming Language
    2. Rust Reference
    3. Getting started with Rust — 别一上来就看这个,它技术细节不展开,假设咱们有足够的背景知识。
  2. 进阶篇

    1. Rust Macros
    2. Rust by Example — 非常推荐,但千万别一上来就读这本。有足够的背景知识,读起来才有共鸣。
    3. Rust API Guidelines
    4. Rust Design Patterns
  3. 异步篇

    1. Async programming in Rust with async-std — 虽然这本书的例程都是基于以async-std的,但是它对异步【执行器】【反应器】与Future的互动关系解释得透。在这,分享一张我由这本书悟道而总结的图:

    clipboard

    1. Futures Explained in 200 Lines of Rust
    2. Asynchronous Programming in Rust
  4. 工具

    1. rustup book
    2. The Cargo Book
  5. wasm

    1. wasm-pack
    2. Rust 🦀 and WebAssembly 🕸
    3. The wasm-bindgen Guide
  6. GUI

    1. Native Windows GUI: The Guide
    2. glade3 tutorial

评论区

写评论
heliping 2022-11-08 17:32

收藏了,楼主威武。

hfh1999 2022-11-06 10:55

收藏了,谢谢楼主

1 共 2 条评论, 1 页