V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
leavelet
V2EX  ›  Rust

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

  •  
  •   leavelet · Mar 13, 2022 · 10205 views
    This topic created in 1505 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
        1
    3dwelcome  
       Mar 13, 2022
    我是前端,用框架久了,就发现编程语言分两种,一种是有官方倾向性的,类似 rust 。另一种是无倾向性的,类似 c/c++。

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

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

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

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

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

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

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