V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
lizy0329
V2EX  ›  程序员

使用 Rust 来制作前端 UI 库,会不会快?

  •  
  •   lizy0329 · 19 小时 9 分钟前 · 3449 次点击

    有类似的 rust UI 库观摩下吗?

    35 条回复    2025-09-02 04:29:38 +08:00
    duanxianze
        1
    duanxianze  
       19 小时 3 分钟前   ❤️ 7
    啊?魔怔了啊,现有的任何语言做 ui 都不会比 html css 更快
    chenxiaolani
        2
    chenxiaolani  
       19 小时 2 分钟前
    有意义嘛,
    nkidgm
        3
    nkidgm  
       19 小时 1 分钟前   ❤️ 1
    没意义,除非想统一技术栈,一门语言走天下。
    githmb
        4
    githmb  
       18 小时 59 分钟前   ❤️ 1
    不会快,一般都是宏来生成 html ,但是现在 IDE 对宏的支持太差了,没有智能提示
    binhb
        5
    binhb  
       18 小时 59 分钟前
    xFrye
        6
    xFrye  
       18 小时 58 分钟前   ❤️ 3
    不会,不要为了 rust 而 rust
    skyworker
        7
    skyworker  
       18 小时 57 分钟前   ❤️ 5
    手里只有一把锤子, 然后感觉所有的问题都是钉子
    musi
        8
    musi  
       18 小时 51 分钟前
    rust 在浏览器上不是一等公民,所以你的 rust 代码最终会被转义成 HTML + CSS + JavaScript
    zhhcnn
        9
    zhhcnn  
       18 小时 51 分钟前
    瓶颈在 dom 而不是操作 dom 的语言,js 真不算慢了
    QlanQ
        10
    QlanQ  
       18 小时 43 分钟前
    平时觉得慢的地方,主要是 浏览器渲染 dom 慢吧
    jspatrick
        11
    jspatrick  
       18 小时 39 分钟前
    你指的是开发快还是运行快?开发快还能快过 html css ?运行快似乎也不在乎这点。。。
    cwliang
        12
    cwliang  
       18 小时 34 分钟前   ❤️ 1
    这是正经前端问的问题?
    kzfile
        13
    kzfile  
       18 小时 22 分钟前
    我还以为是 gui,原来指的是 web 前端吗
    janus77
        14
    janus77  
       18 小时 21 分钟前
    速度瓶颈不在 UI 库,在渲染层,甚至硬件层
    shui14
        15
    shui14  
       18 小时 19 分钟前
    如果做 imgui ,值得。否则不比 html 有优势,除非你有特殊需求,另外 webgl/webgpu+svg 或者 webcompontent 也可以做 html 版的 imgui ,把那个 pdfjs 的 layout 移植过来就行,甚至在 react 还在 createclass 时代就有人这么干过,把 ios 的布局移植的,相当于实现了在 webgl2 上的 flex 。再早之前,有个 react-canvas ,你搜一下思路一样的。前几年流行的长 table ,某个库 canvas table 可以说就从这里来的。无非现在准备 rust 替代,这个成本就看值不值,技术上肯定是可行的,十年前创业浪潮就有过很多五花八门的,而且不少公司现在就在这么干
    mizuki9
        16
    mizuki9  
       18 小时 5 分钟前   ❤️ 2
    用 rust 原生,要考虑跨平台兼容性,要考虑前端非常多的功能特性能支持多少,做到同样的特性需要的代码量是不是值得
    wangtian2020
        17
    wangtian2020  
       17 小时 51 分钟前
    没有意义的快,leetcode 我能花 10 分钟写倒数 10%内存占用/倒数 10%CPU 使用 的答案,我就不会花 1 小时去写 前 10% 的答案
    hwdq0012
        18
    hwdq0012  
       17 小时 51 分钟前
    gui 这块,win32 , android ndk, mac/ios object c , 哪个不是 c++,非要搞 rust
    frank42a
        19
    frank42a  
       17 小时 6 分钟前   ❤️ 1
    作死
    Track13
        20
    Track13  
       17 小时 5 分钟前
    啊?是我没看懂吗?不管你拿什么写,最后跑的不还是 html ,css ,js ?怎么个快法?
    ZZITE
        21
    ZZITE  
       15 小时 16 分钟前
    webszy
        22
    webszy  
       13 小时 43 分钟前
    你拿 rust 写一个游览器内核,然后只能渲染 rust 代码不就行了
    chiaf
        23
    chiaf  
       13 小时 40 分钟前 via iPhone
    rust 写一个超过 V8 的引擎。有搞头。

    或者 rust 重写 V8 😁
    chesha1
        24
    chesha1  
       13 小时 14 分钟前
    rust 也没法直接写 UI 啊,要硬写需要需要编译成 web components 之类的东西,性能会更差

    你看现在主流的 UI 库,对应多个框架,都是有多个版本的,就是为了借用框架本身的运行时提高性能,你直接不管这个了,肯定是不行的
    flyqie
        25
    flyqie  
       12 小时 29 分钟前 via Android
    要想快的话建议 rust 重写 v8 ,不然用 rust 没有什么意义,也不会快
    yigefanqie
        26
    yigefanqie  
       12 小时 24 分钟前
    建议用 rust 去写一个浏览器内核,就快了。
    irisdev
        27
    irisdev  
       12 小时 20 分钟前
    这个问题跟之前在 v 站上看到的问题。“为什么前端不用 rpc 调用后端”有异曲同工之妙
    Goooooos
        28
    Goooooos  
       12 小时 18 分钟前
    你说的是不是 tauri
    jujusama
        29
    jujusama  
       12 小时 13 分钟前
    但凡有能用的 rust UI ,大概 zed 也不用从 0 写一个把
    iorilu
        30
    iorilu  
       11 小时 52 分钟前
    你说的前端是指 web 端还是说图形界面 gui 那种
    lizy0329
        31
    lizy0329  
    OP
       11 小时 32 分钟前
    我想看看,现在的车机 UI, 如果追求稳定性与速度, 是不是使用 rust 来制作 UI 比较靠谱点
    iorilu
        32
    iorilu  
       11 小时 16 分钟前   ❤️ 1
    @lizy0329 车机好像不少是 QT 或者 flutter 做的
    daniel11
        33
    daniel11  
       10 小时 49 分钟前   ❤️ 1
    可以看看 zed 开源的 GPUI ,长桥开源了一个 GPUI 的组件库 https://github.com/longbridge/gpui-component?tab=readme-ov-file , 看他们基于这个组件库做的 股票交易 客户端还行
    liuidetmks
        34
    liuidetmks  
       10 小时 25 分钟前
    你肯定是鸡丁
    iliaoliao
        35
    iliaoliao  
       29 分钟前
    可以看看 dioxus 快要发布的 0.7 版本,和写 react 差不多,开发 native 的时候支持热重载。很强。
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   933 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 20:59 · PVG 04:59 · LAX 13:59 · JFK 16:59
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.