leavelet
V2EX  ›  Rust

Rust 的实际应用场景有哪些?哪些公司或组织在用?

  •  
  •   leavelet · Mar 13, 2022 · 11055 views
    This topic created in 1697 days ago, the information mentioned may be changed or developed.

    在校大学生,选了学校开的 Rust 课,感觉它画的饼真的挺大

    比较好奇 Rust 在业界和开源领域有哪些应用?除了 Mozilla 的 Servo ,还有有公司或者组织的生产环境用 Rust 的吗?

    或者有哪些 Rust 写的著名项目,用它做开发的优点有哪些?

    33 replies  •  2022-06-11 10:41:40 +08:00
    3dwelcome
    3dwelcome
    Mar 13, 2022
    1
    我是前端,用框架久了,就发现编程语言分两种,一种是有官方倾向性的,类似 rust 。另一种是无倾向性的,类似 c/c++。

    后者因为无倾向,不同的人写出来的代码组织和可维护性天差地别,完全是看个人的能力和水平。

    前者 rust 目前用在 wasm 多一些,前景谁都不知道。但是至少约束性的语法,能让同语言的代码交流,变得稍微流畅一点。
    3dwelcome
    3dwelcome
    Mar 13, 2022
    2
    老外叫这个倾向性为 opinion ,一般 framework 里提到多一些,指编程有公式可套,有个官方推荐的大框架,类似打老头环的官方攻略本。

    没攻略嘛,遇到开放世界就只有满地图瞎转了。
    BrettD
    BrettD
    Mar 13, 2022 via iPhone
    3
    BrettD
    BrettD
    Mar 13, 2022 via iPhone
    4
    微软、AWS 、Cloudflare 、Dropbox 、Twitter 、Discord 都有在生产环境中运用 Rust
    TWorldIsNButThis
    TWorldIsNButThis
    Mar 14, 2022 via iPhone
    5
    一些前端工具链都在用 rust 写
    fishCatcher
    fishCatcher
    Mar 14, 2022 via iPhone
    6
    @BrettD 这个比用 go 、c 实现的 kv 有什么优势呢
    ppphp
    ppphp
    Mar 14, 2022
    7
    上次在站里看到的一个 https://github.com/rustdesk/rustdesk/
    至于优点,那得等真的写了很多代码以后才会真正理解。不是理解语言,而是理解自己作为人类的局限性。
    NVDA
    NVDA
    Mar 14, 2022 via iPhone
    8
    Azure 有一些做 virtualization 的组是 c++和 rust
    Helsing
    Helsing
    Mar 14, 2022 via iPhone
    9
    Android 源码 AOSP 在用
    DTCPSS
    DTCPSS
    Mar 14, 2022
    10
    字节在用
    plko345
    plko345
    Mar 14, 2022 via Android
    11
    几乎所有出名的大厂都在用
    Dockerfile
    Dockerfile
    Mar 14, 2022
    12
    B 站后端都有用到 rust 。。上次无意间看到
    leavelet
    leavelet
    OP
    Mar 14, 2022
    13
    应用还确实挺广泛,GitHub 上面找到不少项目
    murmur
    murmur
    Mar 14, 2022❤️1
    14
    @Jwyt b 站不是 go 的布道者么,怎么 rust 了
    irytu
    irytu
    Mar 14, 2022 via iPhone
    15
    aws 在用
    zu1k
    zu1k
    Mar 14, 2022 via Android
    16
    好奇是哪所大学(我只知道一所
    AkashicRecords
    AkashicRecords
    Mar 14, 2022
    17
    区块链开发,例如波卡的 Substrate 、以太坊的 parity
    leavelet
    leavelet
    OP
    Mar 14, 2022 via iPhone
    18
    @zu1k 大一上开 Haskell 的那个
    leavelet
    leavelet
    OP
    Mar 14, 2022 via iPhone
    19
    打算学完拿 Haskell 写个音频解码器试试
    leavelet
    leavelet
    OP
    Mar 14, 2022 via iPhone
    20
    19 楼 不是 Haskell 是 Rust 打错字了
    timothyye
    timothyye
    Mar 14, 2022
    21
    区块链也很多用 rust 的
    Dockerfile
    Dockerfile
    Mar 14, 2022
    22
    @murmur 有用到,又不是说主语言
    libook
    libook
    Mar 14, 2022
    23
    很多大厂在尝试,目前来说还不算火爆,只能说有普及的趋势,目前在区块链、数据库、WebAssembly 以及一些底层系统开发等域比较活跃。

    我尽量通俗表述一下,可能不是很准确,但希望能帮助你理解:

    试想一下,你是一个 C/C++开发者,或者一家主要使用 C/C++的公司的 CTO ,生产过程中内存安全、线程安全等问题难以规避,请相应的专家成本过高;那么,你有可能是 Rust 的受众群体。
    Rust 的一大特点是尽可能把运行时的问题转移到编译阶段,不解决问题编译不通过,但是一旦编译通过了就轻易不出问题。

    想知道有哪些著名项目,可以去 GitHub 上看 trending ,按照 Rust 语言进行筛选。

    目前 Rust 主要是用来作为 C/C++的替代品,用于在生产过程中以较低的成本来保障产品质量,同时还能达到 C/C++一样的性能。
    有很多企业的产品涉及到 Rust 和 C/C++混合使用的情况,所以很多招聘 Rust 开发岗位依然要求有 C/C++的使用经验。
    erguotou521
    erguotou521
    Mar 14, 2022 via Android
    24
    隐私计算了解下
    xarthur
    xarthur
    Mar 14, 2022
    25
    首先用 Rust 基本上都是新项目( Rust 的历史比起 C/C++这种前辈还是要短)。
    目前用的多的方向:区块链、前端(工具链 /WASM )、一些新的基础项目(数据库、基础工具、浏览器内核之类的)、还有就是一些系统级的开发(比如用来写驱动),不过用 Rust 写的驱动有多少我没有一个确切的了解。
    duke807
    duke807
    Mar 14, 2022 via Android
    26
    rust 開發效率低,大廠喜歡用是因為員工時間(/生命)不值錢,而且可以降低招聘門欄,不怕小白們搞亂內存又沒有能力定位問題
    maggie1107
    maggie1107
    Mar 14, 2022
    27
    区块链行业很多用,比如我们公司 CONFLUX
    https://github.com/Conflux-Chain/conflux-rust
    junnplus
    junnplus
    Mar 14, 2022
    28
    https://github.com/datafuselabs/databend/
    可以看下基于 Rust 的 OLAP 数据库
    leavelet
    leavelet
    OP
    Mar 14, 2022
    29
    看起来应用场景挺广
    感觉 Rust 写起来比 c++舒心不少,可能是因为我没怎么写过 python
    leavelet
    leavelet
    OP
    Mar 14, 2022
    30
    可能主要因为 Rust 有完整的包管理,c++要引入库还挺麻烦
    (新手发言 不一定对
    leavelet
    leavelet
    OP
    Mar 14, 2022
    31
    而且 rust 给我的感觉是更加现代
    fo0o7hU2tr6v6TCe
    fo0o7hU2tr6v6TCe
    Mar 18, 2022
    32
    @3dwelcome 结合时事,学习了 大佬~
    acctv2
    acctv2
    Jun 11, 2022 via Android
    33
    @leavelet 我当时愿意学一会 rust 的原因就是 cargo ,要是和 c++一样混乱根本就不想看了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1507 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 62ms · UTC 22:37 · PVG 06:37 · LAX 14:37 · JFK 17:37
    ♥ Do have faith in what you're doing.