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

1 天前
 lizy0329

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

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

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

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