前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >[Rust笔记] 朴素而有效的`Rust newcomer`上手路数

[Rust笔记] 朴素而有效的`Rust newcomer`上手路数

作者头像
MikeLoveRust
发布2022-11-28 11:05:35
2720
发布2022-11-28 11:05:35
举报

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

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

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

  1. 基础篇
    1. Rust Programming Language: https://doc.rust-lang.org/book/#the-rust-programming-language
    2. Rust Reference: https://doc.rust-lang.org/reference/introduction.html#introduction
    3. Getting started with Rust: https://sodocumentation.net/rust — 别一上来就看这个,它技术细节不展开,假设咱们有足够的背景知识。
  2. 进阶篇
    1. Rust Macros: https://danielkeep.github.io/tlborm/book/index.html
    2. Rust by Example: https://doc.rust-lang.org/stable/rust-by-example/index.html#rust-by-example — 非常推荐,但千万别一上来就读这本。有足够的背景知识,读起来才有共鸣。
    3. Rust API Guidelines: https://rust-lang.github.io/api-guidelines/about.html#rust-api-guidelines
  3. 异步篇
  1. Futures Explained in 200 Lines of Rust: https://cfsamson.github.io/books-futures-explained/introduction.html#futures-explained-in-200-lines-of-rust
  2. Asynchronous Programming in Rust: https://rust-lang.github.io/async-book/01_getting_started/01_chapter.html
  3. Async programming in Rust: https://book.async.rs/introduction.html — 虽然这本书的例程都是基于以async-std的,但是它对异步【执行器】【反应器】与Future的互动关系解释得透。在这,分享一张我由这本书悟道而总结的图:
  1. 工具
    1. rustup book: https://rust-lang.github.io/rustup/index.html
    2. The Cargo Book: https://doc.rust-lang.org/cargo/index.html#the-cargo-book
  2. wasm
    1. wasm-pack: https://rustwasm.github.io/docs/wasm-pack/introduction.htmlv
    2. Rust 🦀 and WebAssembly 🕸: https://rustwasm.github.io/docs/book/#rust--and-webassembly-
  3. GUI
    1. Native Windows GUI: The Guide: https://gabdube.github.io/native-windows-gui/native-windows-docs/index.html
    2. glade3 tutorial: http://blog.borovsak.si/2009/09/glade3-tutorial-1-introduction.html
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-07-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rust语言学习交流 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档