张大妈

Rust不是万能解药:三类项目千万别碰,否则成本翻倍

源自136位全网作者

05-16 17:27

内容由AI生成

精选参考来源

1. 如何看待Jarred-Sumner单次PR提交100w行代码用Rust重构Bun?

2. OpenClaw 是用 TypeScript 开发的,所以吃内存比较厉害。所以很快有人搞出了 Python 开发的 NanoBot,Go 开发的 PicoClaw,以及 Rust 开发的 ZeroClaw。在资源消耗上还是 Rust 比较占优势,所以 ZeroClaw 自身只需要 5MB 内存,甚至在 STM32、ESP32 这种硬件上都能跑起来。别说老旧电脑,没准智能手表都行。

3. 微软定目标:2030年,彻底删除C、C++代码,换成Rust

4. vivo蓝河:以开源和赛事,撬动AGI时代底层技术生态

5. 编程语言各有千秋,适合不同需求和场景:C偏底层,贴近硬件;C++强大但复杂,功能丰富;Python直观易学,适合快速开发;Rust注重安全,防止内存错误;Lua轻量灵活,适合嵌入式脚本;C#代码清晰,尤其适合Windows和游戏开发。至于Java,大家的看法分歧很大。有声音说Java“痛苦”,也有人认为它“默默支撑着半个世界”,是企业级开发的中坚力量。Java既不算最酷也不至于被遗忘,它的跨平台稳定性和庞大生态使其无可替代。虽然开发周期长、代码冗余是常见吐槽,但在实际商业环境中,Java的稳定性和兼容性让它“无处不在”。新的趋势是Python和Rust越来越受欢迎,初学者常从Python入门,专业人士转向Rust追求安全性。Java则更多是在维护遗留系统或大型企业项目中发挥作用。每种语言都有自己的定位和价值,关键是根据项目需求和团队经验选择合适的工具。别盲目跟风,理解语言背后的设计哲学,才能写出更高效、更优雅的代码。原文:x.com/engineers_feed/status/1994331178112045398

6. 【Rust永远不会取代C,这才是真相】 每隔几个月,技术圈就会掀起一波“Rust是未来,C已死”的论调。Rust确实是系统编程领域近几十年来最好的进展之一,它解决了真实存在的问题,热度并非完全没有道理。 但要说取代C?不会发生。2026年不会,十年后不会,可能永远不会。 人们觉得Rust会取代C的逻辑很简单:C有内存安全问题,缓冲区溢出、释放后使用、空指针解引用,这些造成了历史上最严重的安全灾难。微软、谷歌、Linux内核团队都公开承认,大量漏洞源于C和C++的内存安全问题。然后Rust带着无需垃圾回收的内存安全、编译时捕获bug的所有权机制、现代化工具链出现了。人们自然会想:Rust就是更好的C,一切终将迁移过去。 逻辑在这里断裂了。 C不只是代码,它是基础设施本身。操作系统内核、设备驱动、嵌入式固件、引导程序、网络协议栈、微控制器、BIOS和UEFI、Python和Ruby和Node.js的运行时,这些不是你能在一个迭代周期内重构的小型Web应用。它们是运行了几十年、经过实战检验的庞大系统,驱动着汽车、医疗设备、飞机、工业设备、电网。 重写是危险的,是昂贵的。当你处理的是生命攸关或安全攸关的系统时,“用新语言重来一遍”是大多数人承担不起的赌博。 还有一点很多人没想过:C是几乎所有事物之间的接口。如果你想让两种不同的语言或系统相互通信,它们通常通过C来实现。Python调用C库,Rust调用C库,Go、Java、JavaScript都有对C的外部函数接口。C存在太久、运行在太多平台上,它基本上就是通用翻译器。Rust有很好的C互操作性,但这恰恰说明了问题:Rust依赖于C的存在。它不是在消除C,而是在C之上、之旁、之周围构建。如果C明天消失,整个软件栈都会崩塌。 Rust的安全性是真实的,但不是免费的。你要为此付出复杂性的代价:所有权、生命周期、借用规则都很难学。有时候借用检查器会跟你较劲,即使你清楚自己在做什么。而C很简单,不安全,但简单。没有生命周期,没有借用检查器,只有指针、结构体和函数。在某些场景下,简单比安全更重要:内存极度受限的微型嵌入式系统、Rust工具链尚未覆盖的冷门硬件平台、在最底层工作的引导程序和固件。 很多人幻想的路径是:找一个C代码库,用Rust重写,然后收获成果。现实是:那个C代码库可能有几十万行,可能编码了几十年的领域知识和bug修复,可能有连文档都没有的怪异行为。一次糟糕的Rust重写可能引入新的bug,和原来的内存问题一样严重。 2026年真正发生的是:Linux内核有了Rust支持,不是Rust重写,而是Rust与C并存。驱动和模块可以用Rust写,核心仍然是C。微软和谷歌在部分技术栈中试验Rust,但他们没有丢弃C代码,而是在合适的地方添加Rust,在有效的地方保留C。嵌入式和固件开发者在谨慎探索Rust,但C仍是默认选择,因为工具链成熟、生态庞大、语言足够小巧能适应严苛约束。 如果你只学Rust而跳过C,你会错过一些重要的东西。C教会你内存实际如何工作、指针底层在做什么、操作系统和硬件如何交互、为什么某些东西快而另一些慢。当你懂C时,Rust更有意义。你理解借用检查器为何存在,知道它在保护你免受什么。当你只懂Rust时,语言感觉像是你必须遵守的魔法规则。当你先懂C时,Rust感觉像是你已经理解的危险道路上的护栏。 C不是遗留知识,它是上下文。这个上下文让你更擅长Rust,更擅长调试,更擅长理解系统。 “Rust对C”的辩论令人疲惫,因为这是个错误的问题。真正的工程师不问“哪种语言赢”,他们问“哪种工具适合这个问题”。有时是C,有时是Rust,有时是两者协同工作。 C构建了我们生活的世界。Rust正在帮助我们更安全地构建下一层,同时不牺牲性能。它们不是敌人,它们是代际传承。 计算世界足够大,容得下两者。 x.com/TheGracia_here/status/2017380142524571667

7. 传言澎湃OS4将放弃Java/Kotlin,采用Rust重写底层Flutter构建界面,由MIUI的深度定制/演进版走向独立、原生的操作系统,但仍会保留Android原生服务框架,以确保兼容性。原生鸿蒙+原生独立生态、原生澎湃OS4+安卓生态,上个“双保险”,走两条差异化发展道路,我觉得非常好,真的很期待!当前,使用rust语言开发系统的国内厂商有两个:一个是vivo的蓝河操作系统(BlueOS),另一个是蚂蚁集团等机构联合开发的星绽(Asterinas)。Rust的核心优势在于其通过独特的所有权系统和编译时检查,在不依赖垃圾回收机制的前提下,同时实现了内存安全与高性能,从而解决了系统编程中长期存在的安全与性能难以兼得的根本矛盾。

8. C项目总被评论为什么不用Rust,是什么原因导致?

9. Zed团队说自己99%Rust代码都是claude code 写的,又说不能全用AI,这不自相矛盾?

10. 捐赠自研OS内核,vivo蓝河为Rust生态注入源头活水

11. Vibe code写码不用人看,为何不直接写C或汇编,省掉中间语言(Python、Rust等)挣差价?

12. 曾对AI嗤之以鼻,如今2周生成7万行代码:Rust大佬与Claude联手打造新语言Rue

13. 马上2026了,是什么让你继续选择C++而不是Rust?

14. Rust 语言一般适合用来干啥?

15. 跟风学Rust纯属瞎折腾,编程语言从无万能神,适配场景才是王道

16. C与Rust选型终极对比

17. Rust比Go快12倍,却为何干不过Go?大厂选型逻辑藏不住了

18. 2026后端选型大战

19. LLM后端选型封神战

20. Hare硬刚Rust、Zig!3大系统语言横评,开发者选型再也不踩坑

21. Rust语言简介

22. 1. 为什么使用Rust

23. Rust写大型项目时,编译太慢怎么办?

24. Rust封神!日扛10亿请求,内存安全+极致性能双突破

25. Rust

26. Odin vs Rust

27. Rust凭什么又快又安全?

28. 嵌入式单片机固件开发,Rust真的能替代C吗?

29. Rust 编译器抓不住的 Bug

30. Rust vs C 内存安全漏洞占比70%的今天,Linux内核7.0宣布Rust结束试验期,微软扬言2030年淘汰C++,一场系统编程的权杖交接正在上演。

31. Rust在操作系统中的内存分配器

32. 图解 Rust 所有权

33. 嵌入式Rust

34. Rust学习 - Rust 简介

35. 嵌入式单片机固件开发,Rust 真的能替代 C 吗?来自ST和各大学的工业级实测报告

36. 从C到Rust

37. Rust嵌入式开发指南

38. 一个 panic 是怎么把整个服务搞坏的——Cloudflare 修复 Rust Workers 可靠性的完整过程

39. 零基础入门AI编程100讲81期: 什么是Rust? 什么是Rust语言?

40. Rust这四个问题,从新手到专家都在被折磨

41. Rust 本该终结内存漏洞,为何大家悄然转向?

42. Rust生态乱象

43. Async Rust还是半成品?!开发者集体吐槽

44. Rust 真的适合上生产吗?为什么那么多crate看起来已“烂尾”?

45. Rust的生态帝国

46. 为什么 Rust 急需一个「扩展标准库」?

47. 2026暗流涌动

48. Rust 为何能连续十年最受开发者喜爱

49. 2026 年开发者转向 Rust 的真正原因

50. 迎战第一个boss之Rust所有权、借用与切片

51. Rust与Go 2026深度对比

52. Rust封神!普通笔记本处理500亿条AIS数据,Python被碾压?

53. Python vs Rust 2026

54. 如何从 Python 调用 Rust

55. Rust与Python合璧

56. RustPython

57. Rust vs JS/TS

58. Rust 与 JavaScript/TypeScript

59. 尝试全用 Rust 开发后端后,我为何又切回 TypeScript

60. 性能暴涨 3 倍!Prisma 7 颠覆性更新

61. Rust凉了?号称防“锈”的它,竟可能是开源的“腐蚀剂”

62. Rust 进入新阶段

63. Rust 也不安全?一文读懂 Rust 供应链攻击与防御策略

64. 嵌入式单片机固件开发,Rust真的能替代C吗?来自ST和各大学的工业级实测报告

65. 2026后端开发变局

66. Rust 正在接管 GPU 编程

67. 【中文配音】将Rust交付给Python、TypeScript和Ruby——Sam Lijin(2025年4月,西雅图Rust用户组)

68. 2026年Rust游戏引擎崛起,为何C++仍稳坐王者宝座?

69. Rust vs C实测

70. 深度剖析Rust借用检查器

71. Rust 生产环境看得见,才调得快

72. Rust 基准测试赢了 Go 21%,但生产环境 Go 却反超 7 倍?真相在这里

73. Rust vs C实测

74. Rust后端开发指南

75. Rust vs Java

76. Rust完爆Go?11人团队实测后,却坚持用Go

77. Rust vs Go实测

78. Rust 工程落地的真实挑战

79. Rust 的零成本抽象竟然拖慢了 50 倍?深入 SIMD 优化实战

80. Rust 改写一切的代价

81. Node.js扛不住高并发?团队用Rust+WASM改造后端,性能飙升40%

82. Rust封神!350元/月服务器狂扛100万请求/秒,普通人也能复刻

83. 我拿着NVIDIA Inception的邀请函,去探访了RustFS团队的真实故事

84. 告别内存安全漏洞

85. Rust语言适合哪些项目

86. Rust常见面试题.pdf

87. 【系统编程语言】Rust的核心特性与应用场景:内存安全、高性能并发编程及开发实例介绍

88. 不要再说 Rust 过度炒作了

89. rust性能对比c/c++

90. 用Rust创建可靠的命令行程序

91. 深入理解Rust性能优化

92. Rust的核心竞争力是什么

93. Rust 多重借用冲突的深度解析与实践方案问题本质:所有权系统的刚性约束

94. 软件设计中的编程语言应用技巧总结

95. 比较 Rust 和 Java

96. Redirect

97. 社区云

98. Rust语言和C/C++区别对比,Rust和C语言哪个好

99. Rust写CUDA内核:内存安全的诱惑,为何生产环境仍不敢全用?

100. 别盲目跟风Rust!这4种场景,C++才是yyds

101. 放弃TypeScript,选择Rust?这4种场景才值得,别盲目跟风

102. 微软没换 Rust,但 LinkedIn 已经换了:Rust 真的要取代 C++ 了吗?

103. TypeScript框架藏67000行Rust代码,真相藏着后端开发的底层逻辑

104. 嵌入式固件开发:Rust 能替代 C 吗?ST 的工业实测告诉你答案

105. 学Rust不难,难的是做生产级系统!这套全能bundle,帮开发者破局

106. Zig碾压Rust?实测10万行代码,编译速度快40%,程序员终于不用熬

107. Rust语言在2026年系统编程中的崛起:为什么AI基础设施都在转向Rust?

108. 2. TypesScript到Rust的思维转变

109. Rust杀疯了!数据库集体重写,PgDog/ParadeDB出圈

110. 微软 Rust 培训教材·C++ 开发者版(中文译本)| 第7章 · 所有权与借用

111. 反常识:我们把 Rust 写的 WASM 解析器换成 TypeScript,速度快了三倍

112. 2026 年如何优雅选择后端语言?Java vs Go vs Rust(深度选型指南)

113. 加速 Rust 编译: 等待的艺术

114. 跨平台桌面软件技术选型Electron OR Tauri(Rust + Web)

115. 比 FastAPI 快 3 倍,比 Babel 快 20 倍:Rust 重写的项目有多强?

116. 抛弃Bun和Node!带你起底GitHub爆火的Rust版AI智能体

117. 2026年编程选型终极对决:C++、Rust、Zig谁才是系统开发王者?

118. Rust之所有权与借用详解

119. rust 编译慢的我怀疑人生

120. Rust 最新年度调查出炉!91.7% 开发者仍在使用,但这些痛点不容忽视

121. 安全的代价:揭秘Rust性能-01

122. 旧C项目重写两难:Rust vs C++,选对少走3年技术弯路

123. 【Rust日报】 无锁持有的死锁:在没有持有锁的情况下让 Tokio Mutex 死锁

124. 一次真实项目:用 Rust 重构 ESP32 嵌入式固件全程记录

125. [机器狐·日报] 逃离 Electron 时代,Rust 生态彻底疯了

126. 【中文配音】Yuri Astrakhan:在Rivian电动车中落地Rust——把最酷的技术带进下一代智能车

127. Linux为它"转正",TIOBE却唱起反调:Rust怎么了?

128. Rust 火了这么久,到底谁在真用?一文看遍半壁江山

129. Rust编译期执行:2000倍提速的秘密,实用派必看的性能优化技巧

130. 现在可以用纯 Rust 写 Cloudflare Workers 了,不需要一行 JavaScript

131. 为什么 Rust 值得你花时间学习?一文讲透 Rust 的核心优势

132. 写出地道 Rust:新手到生产级开发者的进阶

133. WebAssembly 开发入门 6:使用 Rust 语言开发 - 哔哩哔哩

134. 放弃Electron+Python!开发者转向Tauri+Rust

135. 树莓派上的 Rust 交叉编译实战:从踩坑到优雅解决

136. 加速 Rust 编译:觅食理论的跨语言实践

0
扫一下,分享更方便,购买更轻松
0评论

当前文章无评论,是时候发表评论了
提示信息

取消
确认
评论举报

最新文章 热门文章