Skip to content

为什么学习rust

我们已经进入javaScript第三阶段,越来越多的js工具将使用编译型语言进行编写

并且得益于Rust WebAssembly工作组的不懈努力,使得rust编译为WebAssembly成为可能

编译型/解释型语言

编译型:需要使用编译器,不同平台需要生成不同的机器语言 解释性: 例如js,通过js解释器(v8)来生成机器语言,没有跨平台的问题

Cargo 是 Rust 的构建系统和包管理器

  • 我们可以使用创建一个项目cargo new。
  • 我们可以使用 来构建一个项目cargo build。
  • 我们可以使用 一步构建并运行一个项目cargo run。
  • 我们可以构建一个项目,而无需生成二进制文件来检查错误 cargo check。
  • Cargo 不会将构建结果保存在与代码相同的目录中,而是将其存储在target/debug目录中。

当您的项目最终准备好发布时,您可以使用cargo build --release优化来编译它