文章目录
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、根据操作系

最低0.47元/天 解锁文章
1581

被折叠的 条评论
为什么被折叠?



