在校大学生,选了学校开的 Rust 课,感觉它画的饼真的挺大
比较好奇 Rust 在业界和开源领域有哪些应用?除了 Mozilla 的 Servo ,还有有公司或者组织的生产环境用 Rust 的吗?
或者有哪些 Rust 写的著名项目,用它做开发的优点有哪些?
![]() | 1 3dwelcome 2022-03-13 23:32:18 +08:00 我是前端,用框架久了,就发现编程语言分两种,一种是有官方倾向性的,类似 rust 。另一种是无倾向性的,类似 c/c++。 后者因为无倾向,不同的人写出来的代码组织和可维护性天差地别,完全是看个人的能力和水平。 前者 rust 目前用在 wasm 多一些,前景谁都不知道。但是至少约束性的语法,能让同语言的代码交流,变得稍微流畅一点。 |
![]() | 2 3dwelcome 2022-03-13 23:36:53 +08:00 老外叫这个倾向性为 opinion ,一般 framework 里提到多一些,指编程有公式可套,有个官方推荐的大框架,类似打老头环的官方攻略本。 没攻略嘛,遇到开放世界就只有满地图瞎转了。 |
![]() | 3 BrettD 2022-03-13 23:42:05 +08:00 via iPhone |
![]() | 4 BrettD 2022-03-13 23:45:08 +08:00 via iPhone 微软、AWS 、Cloudflare 、Dropbox 、Twitter 、Discord 都有在生产环境中运用 Rust |
5 TWorldIsNButThis 2022-03-14 02:58:12 +08:00 via iPhone 一些前端工具链都在用 rust 写 |
6 fishCatcher 2022-03-14 02:59:57 +08:00 via iPhone @BrettD 这个比用 go 、c 实现的 kv 有什么优势呢 |
7 ppphp 2022-03-14 03:34:09 +08:00 上次在站里看到的一个 https://github.com/rustdesk/rustdesk/ 至于优点,那得等真的写了很多代码以后才会真正理解。不是理解语言,而是理解自己作为人类的局限性。 |
![]() | 8 NVDA 2022-03-14 06:14:31 +08:00 via iPhone Azure 有一些做 virtualization 的组是 c++和 rust |
![]() | 9 Helsing 2022-03-14 08:11:17 +08:00 via iPhone Android 源码 AOSP 在用 |
![]() | 10 DTCPSS 2022-03-14 08:51:03 +08:00 字节在用 |
![]() | 11 plko345 2022-03-14 09:01:07 +08:00 via Android 几乎所有出名的大厂都在用 |
![]() | 12 Dockerfile 2022-03-14 09:10:12 +08:00 B 站后端都有用到 rust 。。上次无意间看到 |
![]() | 13 leavelet OP 应用还确实挺广泛,GitHub 上面找到不少项目 |
![]() | 15 irytu 2022-03-14 09:56:25 +08:00 via iPhone aws 在用 |
![]() | 16 zu1k 2022-03-14 09:57:57 +08:00 via Android 好奇是哪所大学(我只知道一所 |
![]() | 17 AkashicRecords 2022-03-14 09:59:07 +08:00 区块链开发,例如波卡的 Substrate 、以太坊的 parity |
![]() | 19 leavelet OP 打算学完拿 Haskell 写个音频解码器试试 |
![]() | 20 leavelet OP 19 楼 不是 Haskell 是 Rust 打错字了 |
![]() | 21 timothyye 2022-03-14 10:16:01 +08:00 区块链也很多用 rust 的 |
![]() | 22 Dockerfile 2022-03-14 10:30:31 +08:00 @murmur 有用到,又不是说主语言 |
![]() | 23 libook 2022-03-14 11:02:34 +08:00 很多大厂在尝试,目前来说还不算火爆,只能说有普及的趋势,目前在区块链、数据库、WebAssembly 以及一些底层系统开发等域比较活跃。 我尽量通俗表述一下,可能不是很准确,但希望能帮助你理解: 试想一下,你是一个 C/C++开发者,或者一家主要使用 C/C++的公司的 CTO ,生产过程中内存安全、线程安全等问题难以规避,请相应的专家成本过高;那么,你有可能是 Rust 的受众群体。 Rust 的一大特点是尽可能把运行时的问题转移到编译阶段,不解决问题编译不通过,但是一旦编译通过了就轻易不出问题。 想知道有哪些著名项目,可以去 GitHub 上看 trending ,按照 Rust 语言进行筛选。 目前 Rust 主要是用来作为 C/C++的替代品,用于在生产过程中以较低的成本来保障产品质量,同时还能达到 C/C++一样的性能。 有很多企业的产品涉及到 Rust 和 C/C++混合使用的情况,所以很多招聘 Rust 开发岗位依然要求有 C/C++的使用经验。 |
![]() | 24 erguotou521 2022-03-14 11:22:25 +08:00 via Android 隐私计算了解下 |
![]() | 25 xarthur 2022-03-14 11:27:40 +08:00 首先用 Rust 基本上都是新项目( Rust 的历史比起 C/C++这种前辈还是要短)。 目前用的多的方向:区块链、前端(工具链 /WASM )、一些新的基础项目(数据库、基础工具、浏览器内核之类的)、还有就是一些系统级的开发(比如用来写驱动),不过用 Rust 写的驱动有多少我没有一个确切的了解。 |
26 duke807 2022-03-14 11:30:15 +08:00 via Android rust 效率低,大喜用是因工(/生命)不值,而且可以降低招聘,不怕小白搞存又有能力定位 |
![]() | 27 maggie1107 2022-03-14 11:52:46 +08:00 区块链行业很多用,比如我们公司 CONFLUX https://github.com/Conflux-Chain/conflux-rust |
![]() | 28 junnplus 2022-03-14 12:48:36 +08:00 https://github.com/datafuselabs/databend/ 可以看下基于 Rust 的 OLAP 数据库 |
![]() | 29 leavelet OP 看起来应用场景挺广 感觉 Rust 写起来比 c++舒心不少,可能是因为我没怎么写过 python |
![]() | 30 leavelet OP 可能主要因为 Rust 有完整的包管理,c++要引入库还挺麻烦 (新手发言 不一定对 |
![]() | 31 leavelet OP 而且 rust 给我的感觉是更加现代 |
32 fo0o7hU2tr6v6TCe 2022-03-18 17:38:47 +08:00 @3dwelcome 结合时事,学习了 大佬~ |