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

49 天前
 lizy0329

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

5461 次点击
所在节点    程序员
43 条回复
ZZITE
49 天前
webszy
49 天前
你拿 rust 写一个游览器内核,然后只能渲染 rust 代码不就行了
usVexMownCzar
49 天前
rust 写一个超过 V8 的引擎。有搞头。

或者 rust 重写 V8 😁
FlashEcho
49 天前
rust 也没法直接写 UI 啊,要硬写需要需要编译成 web components 之类的东西,性能会更差

你看现在主流的 UI 库,对应多个框架,都是有多个版本的,就是为了借用框架本身的运行时提高性能,你直接不管这个了,肯定是不行的
flyqie
49 天前
要想快的话建议 rust 重写 v8 ,不然用 rust 没有什么意义,也不会快
yigefanqie
49 天前
建议用 rust 去写一个浏览器内核,就快了。
irisdev
49 天前
这个问题跟之前在 v 站上看到的问题。“为什么前端不用 rpc 调用后端”有异曲同工之妙
Goooooos
49 天前
你说的是不是 tauri
jujusama
49 天前
但凡有能用的 rust UI ,大概 zed 也不用从 0 写一个把
iorilu
49 天前
你说的前端是指 web 端还是说图形界面 gui 那种
lizy0329
49 天前
我想看看,现在的车机 UI, 如果追求稳定性与速度, 是不是使用 rust 来制作 UI 比较靠谱点
iorilu
49 天前
@lizy0329 车机好像不少是 QT 或者 flutter 做的
daniel11
49 天前
可以看看 zed 开源的 GPUI ,长桥开源了一个 GPUI 的组件库 https://github.com/longbridge/gpui-component?tab=readme-ov-file , 看他们基于这个组件库做的 股票交易 客户端还行
liuidetmks
49 天前
你肯定是鸡丁
iliaoliao
48 天前
可以看看 dioxus 快要发布的 0.7 版本,和写 react 差不多,开发 native 的时候支持热重载。很强。
labdum
48 天前
webkit 和 blink 都是 c++写的吧。rust 也不会更快,顶多安全点。
如果是机车 UI 也可以用 swift 吧,swift 现在也有在做嵌入式的开发。
linkopeneyes
48 天前
@iorilu #32 车机不是还有很多直接 unity 和 godot 的吗
charlie21
48 天前
https://github.com/iced-rs/iced
cross-platform GUI library for Rust focused on simplicity and type-safety
Chuckle
47 天前
期待 rustscript
Ketteiron
47 天前
@Chuckle #39 我想象中的 rustscript 差不多长这样

let a: Owned<string> = "hello"
let b = a
console.log(a) // 编译失败

let c: Shared<string> = "world"
let d = c
console.log(c) // 编译成功

const e = (s: &string) => {}
const f = (s: &mut string) => {}

// 异步生命周期
async function g<'async>(data: &'async data) {}

// 安全访问 dom 元素
document.getElementById("h")?.with_mut(|el| el.textContent = "hello world")

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1156164

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX