为什么Rust是一门值得学习的语言
我今天在研究Rust🚀。原因是我明白掌握一门系统语言的重要性。
系统语言可以帮助我们开发更底层的功能,例如:
- 网络服务器
- 浏览器
- 操作系统模块
- 命令行工具
- 嵌入式应用
- WebAssembly 应用程序
Rust 为什么会成功?
简单来说,成功的技术就是大型科技公司在重要项目中使用的技术。
我认为Rust前景光明,因为它得到了Mozilla的支持,同时也间接得到了微软的支持。
你知道吗?微软正在积极地将Rust应用于一些关键项目,例如Azure和Windows,充分利用Rust的强大功能,同时受益于它的内存安全性。
不仅如此,Rust 已经为NPM、Dropbox 和 Yelp带来了价值。
别忘了,Rust 已经可以编译成WebAssembly。虽然 WASM 目前还不流行,但它未来发展潜力巨大,因为它能够实现计算密集型应用,例如游戏、交互式图表或数据可视化软件。
为什么 Rust 可以替代 C/C++
嗯……就像编程中许多其他经常被忽视的重要因素一样……安全!🛡️ 目前很多重要的系统级代码都是用 C/C++ 编写的,而且新的漏洞会定期被发现。大多数漏洞都与内存问题有关。
70% 的安全漏洞都是内存安全问题(来源在此)。
Rust具有内存安全性,同时速度与 C 或 C++ 一样快,甚至更快!🧠 即使你仍然可能用 Rust 编写存在内存问题的代码,Rust 编译器也会尽力警告你这些问题。
Rust是现代的
Rust 从一开始就被设计成拥有良好的用户体验:
- 包管理器 - Rust 库可以轻松地以 crate 的形式分发
- crates.io - 可用于探索 Rust 库
- 现代测试工具
- 工作区
👇留下评论👇
如果你使用过、学习过或打算学习Rust,请告诉我你的使用体验如何?它真的像宣传的那样好吗?
留下🧡和🦄。想看更多精彩内容,也请关注我的推特。
文章来源:https://dev.to/alexandrudanpop/why-rust-is-a-great-language-to-learn-in-2020-50p1