1
youshangdemajia 2022-08-02 01:20:26 +08:00
不适合。只适合用来进行系统开发,目标取代 C/C++。
|
2
FightPig 2022-08-02 01:31:19 +08:00
可以写,就是写的有点麻烦
|
3
7zlid 2022-08-02 01:43:59 +08:00 via Android
何止是有点麻烦…
非常麻烦 |
4
timpaik 2022-08-02 02:07:34 +08:00 via Android
需要性能又必须 web 的话可以考虑 Rust + Wasm ,否则不要用,绝大部分 web 项目没这个必要,Rust 并不是对标 JavaScript 的,最多做个扩展。但有一说一,Rust 的 crates 生态用起来真的是比 nodejs 的 npm 好用太多。
|
5
TWorldIsNButThis 2022-08-02 02:19:45 +08:00 via iPhone
编程语言这几十年来
这应该是少有的(也许是唯一?)尽力做正确的事而不是 worse is better 且无 gc 的工业界语言(眼花缭乱的研究性质 fp 语言除外) |
6
eason1874 2022-08-02 07:24:15 +08:00 1
不适合,这样做有种用重型装甲车送早餐的感觉
|
7
DeWjjj 2022-08-02 08:42:13 +08:00 via iPhone
可以写,但是要会。
既然 cpp 可以后端 rust 自然也可以。 |
8
litguy 2022-08-02 09:05:10 +08:00
这跟我们公司用 C++ 写 web 一样是自虐
个位数 QPS |
9
murmur 2022-08-02 09:10:18 +08:00
web 开发有什么问题么,需要你 native 就老老实实 native ,总想着在浏览器里做文章很好玩么
|
10
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 代码通常可以编译出性能更好的程序。 |