RUST 的未来在哪里?

2024-07-02 10:30:50 +08:00
 cmos

RUST 样样都不落下风,可是样样都有成熟的平替。唯有在一些新兴产业上,因为没有“历史包袱”和“前人”,能发挥足够的效果,比如区块链和 Web3 等。
最能拿得出手的是安全性,可是这个东西对于“小程序”而言,并非什么不可名状的东西。
进一步而言,是否就导致了RUST 缺乏广泛的实际场景,进入出现了“重写一切”的趋势,希望从根本上重构目前的生态以发挥足够的能力。

19625 次点击
所在节点    Rust
101 条回复
seakingii
2024-07-02 13:55:27 +08:00
@guotie zig 现在体验怎么样?几个月前试用了一下,感觉这个库没有,那个库没有,包管理都不方便
kita
2024-07-02 14:10:40 +08:00
c++ template 还是很香的,rust 还要靠着 foreign language interface
zzhaolei
2024-07-02 14:14:33 +08:00
rust 的 where 子句太复杂了,默认的 blanket impl 也很复杂,源码都看不懂。如果就是用 rust 写,而不关心底层实现还行。
k9982874
2024-07-02 14:15:31 +08:00
已经看到有前端去卷 rust 了,相信不久 rust 就会像前端一样重新发明大量工具和概念
zzhaolei
2024-07-02 14:15:48 +08:00
@seakingii 现在包管理处于能用的状态。zig 的生态现在还是靠封装 c 库,有一些封装好的,但是还是需要自己进行封装一些。
cinlen
2024-07-02 14:20:44 +08:00
不知道为什么第一个冲上去的是搞 web 的那群人,把 web 的轮子在用 rust 再造一遍,收获了一堆 star 然后留下一堆 bug 。
wsseo
2024-07-02 14:24:34 +08:00
华为仓颉也来了,卷不动了
z67nnciQnb7r8bLf
2024-07-02 14:33:40 +08:00
写 rust 确实痛苦,他用语法强制开发者考虑内存安全问题,再加上异步等等,对于新手来说简直是灾难。
whp1473
2024-07-02 14:38:59 +08:00
@knowckx 这说的像是去掉 GC 的 GO
mightybruce
2024-07-02 14:44:30 +08:00
rust 估计要继续坐很长时间的冷板凳,rust 能独当一面和建立起自己的杀手级应用和领域并不多,再者背后也没有一个好爸爸。

rust 目前占据的领域 (占据指的是用 rust 是主流,而其他语言没有 rust 成熟的领域)
1. wasm 和 wasi 接口开发 (要求能提供一定的对系统隔离的安全性并性能极高和操作操作系统的接口)

2. 一些对性能要求有明确要求能达到相应的数量级的中间件 (比如 cloudflare 的 pingora, 数据分析的 polars), 这类中间件需要从头开始开发,而不是基于一些开源的二次开发

3. 区块链和数字合约

4. 一些安全的库, 用 rust 重新写一些比如 openssl 的库比如 rusttls , 可以降低一些 cve 的概率,并不是能保证没有安全风险。
mightybruce
2024-07-02 14:51:10 +08:00
至于写 web 从来都不是苛求性能的领域, 重业务逻辑的领域也不会考虑 rust 这门语言。
市面上的 rust 多数课程也都是卖课和误导新手的
zoffy
2024-07-02 14:58:28 +08:00
rust+军工,有没有搞头?
yplam
2024-07-02 14:59:54 +08:00
@mightybruce 按我的理解,rusttls 不过是对已有 TLS 库的封装,其实现 ring 或者 aws-lc 实际上还是用 C/C++,所以并不比已有库安全多少,这也是对 Rust 失望的原因,都这么多年了也没有公司投入去实现这些基础库
fgwmlhdkkkw
2024-07-02 15:07:44 +08:00
rust 是先进,但是还不够先进,远远不够。
catazshadow
2024-07-02 15:17:57 +08:00
看什么东西都要想是不是主流,也是你朝人士的意识形态定势了
wakaka
2024-07-02 15:20:09 +08:00
go 还可以,写业务的时候简简单单。
AWS 开大会的时候必有推荐宣传 Rust 的环节。但是感觉上限还是不够高。
相比于 Rust ,依然看好 C/C++,新特性都挺好的。23 ,26 ,39 ,32 ,35 ,38 ,41...那个时候 Rust 应该 rust 了吧?
R4rvZ6agNVWr56V0
2024-07-02 15:24:04 +08:00
golang 的性价比比 rust 高(学习曲线、候选人数量、开发效率)
araraloren
2024-07-02 15:29:18 +08:00
@cinlen 这你就要问 web 那些人了,那些人相对来说更喜欢接受/搞新技术,而其他传统领域语言相对固化
rust 首先满足 web 开发的需求不是没有道理的,这就是市场驱动
araraloren
2024-07-02 15:31:01 +08:00
要说未来,有金主爸爸谁会愁未来呢
Griffith
2024-07-02 15:31:27 +08:00
@happyxhw101 完全同意,毕竟大部分都是业务场景,需要变化和迭代的也都是这些。

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

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

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

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

© 2021 V2EX