Rust 为什么这么火?适合做 Web 开发吗?

2022-08-01 23:59:00 +08:00
 tenstone
7186 次点击
所在节点    Rust
10 条回复
youshangdemajia
2022-08-02 01:20:26 +08:00
不适合。只适合用来进行系统开发,目标取代 C/C++。
FightPig
2022-08-02 01:31:19 +08:00
可以写,就是写的有点麻烦
7zlid
2022-08-02 01:43:59 +08:00
何止是有点麻烦…
非常麻烦
timpaik
2022-08-02 02:07:34 +08:00
需要性能又必须 web 的话可以考虑 Rust + Wasm ,否则不要用,绝大部分 web 项目没这个必要,Rust 并不是对标 JavaScript 的,最多做个扩展。但有一说一,Rust 的 crates 生态用起来真的是比 nodejs 的 npm 好用太多。
TWorldIsNButThis
2022-08-02 02:19:45 +08:00
编程语言这几十年来
这应该是少有的(也许是唯一?)尽力做正确的事而不是 worse is better 且无 gc 的工业界语言(眼花缭乱的研究性质 fp 语言除外)
eason1874
2022-08-02 07:24:15 +08:00
不适合,这样做有种用重型装甲车送早餐的感觉
DeWjjj
2022-08-02 08:42:13 +08:00
可以写,但是要会。
既然 cpp 可以后端 rust 自然也可以。
litguy
2022-08-02 09:05:10 +08:00
这跟我们公司用 C++ 写 web 一样是自虐
个位数 QPS
murmur
2022-08-02 09:10:18 +08:00
web 开发有什么问题么,需要你 native 就老老实实 native ,总想着在浏览器里做文章很好玩么
libook
2022-08-02 15:24:36 +08:00
看需求场景,Rust 不适合用于快节奏迭代的 Web 开发,其他牺牲性能的 GC 语言可能开发效率会更高,可以让产品更快达到业务目的。

但如果你的 Web 项目较庞大,而且很多地方都是计算密集型的,那么没准 Rust 是个可选项。

Rust 现阶段的价值在于原本只能使用 C/C++的项目,如果这些项目有过多成本花费在解决内存安全问题上,那么 Rust 就可以起到降低成本、提升综合开发维护效率的作用。

Rust 火起来原因,在我个人看来可能有以下几点:
1. Rust 给只熟悉 GC 语言的开发者一个进入系统开发、高性能开发领域的渠道,拿学习成本来替换内存问题的解决经验。
2. Rust 给 C/C++开发者提供了另一种选择,可以在某些场景下降低成本、提高效率。
3. Mozilla 的宣传和推动,尤其是 Rust 成为 WebAssembly 的推荐方案,以及 Linux 社区考虑引入 Rust 。
4. Rust 编译器自己对性能的优化很好,使得同在未优化的状态下,Rust 代码通常可以编译出性能更好的程序。

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

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

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

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

© 2021 V2EX