Rust入门基础

Rust相关介绍

为什么要用Rust?

为什么要用Rust?

  • Rust是一种通用的编程语言,它可以让每个人编写可靠且高效的软件。
  • Rust可以用来替换C/C++,Rust和它们具有同样的性能,但是很多常见的bug在编译时就可以被消灭。

与其他语言比较

  • C/C++性能非常好,但类型系统和内存都不太安全。
  • Java和C#,拥有垃圾收集器GC,能保证内存安全,也有很多优秀特性,但是性能不行。
  • Rust能够保证内存安全(无需GC),并且易于维护、调试,代码既安全又高效。

Rust的优点

Rust的优点:

  • 性能好,速度快。
  • 安全性高。
  • 具备出色的并发处理能力。
注:Rust最大的缺点就是难学,因为Rust中有很多独有的概念,和现在大多数主流的编程语言都不同,所以学习Rust必须从基础一步一步学。

Rust的用户和案例

Rust的用户和案例

  • Google:新操作系统Fuschia,其中Rust代码量大约占30%。
  • Amazon(亚马逊):基于Linux开发的可以直接在裸机、虚机上运行容器的操作系统。
  • System76:纯Rust开发了下一代安全操作系统Redox。
  • 蚂蚁金服:用Rust开发了库操作系统Occlum。
  • 斯坦福和密歇根大学:嵌入式实时操作系统,应用于Google的加密产品。
  • 微软:正在使用Rust重写Windows系统中的一些低级组件,微软的WinRT项目也新添加了对Rust语言的支持。
  • 其他公司:Dropbox、Yelp、Coursera、LINE、Cloudflare、Atlassian、npm、Ceph、百度、华为、Sentry、Deno等。

Rust与Firefox

  • Rust最初是Mozilla公司的一个研究性项目,Firefox是Rust产品应用的一个重要的例子。
  • Mozilla一直以来都在用Rust创建一个名为Servo的实验性浏览器引擎,其中的所有内容都是并行执行的,Firefox原来的量子版就包含了Servo的CSS渲染引擎。

Rust特别擅长的领域

  • 高性能Web Service。
  • WebAssembly。
  • 命令行工具。
  • 网络编程。
  • 嵌入式设备。
  • 系统编程。

开发环境准备

安装Rust

安装Rust

Linux/Mac操作系统执行如下命令进行安装:

curl --proto '=https' --tlsv1.2 https://sh.rustup.rs -sSf | sh

Windows操作系统的安装步骤如下:

1、进入Rust官网,点击install按钮。如下:

在这里插入图片描述

2、根据操作系

评论 28
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

2021dragon

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值