[IND] 6 分鐘閱讀OraCore 編輯部

Rust 進入生產環境,速度與安全一起要

Rust 在 2025 連續第 10 年拿下 Stack Overflow 最受喜愛語言,政府、晶片與車廠也開始推動記憶體安全,企業採用正從開發者圈子走向生產環境。

分享 LinkedIn
Rust 進入生產環境,速度與安全一起要

Rust 正從開發者最愛,走進重視記憶體安全的生產環境。

2025 年,Stack Overflow Developer Survey 有超過 49,000 名開發者作答。Rust 連續第 10 年拿下最受喜愛語言。這個數字很硬,也很現實。因為政府、晶片商、車廠,現在都在盯記憶體安全。

這股風不是社群自嗨。它已經進到採購、法規、供應鏈。當主管開始問「這段程式會不會炸」,Rust 的價值就變得很直接。

指標數值意義
最受喜愛語言連霸10 年顯示開發者信任度很穩
問卷回覆數49,000+樣本夠大,參考價值高
組織使用率45.5%代表採用已跨過觀望期
年增幅38.7% → 45.5%一年內增加近 7 個百分點

Rust 的吸引力很直接:快,而且少掉一堆記憶體錯誤

訂閱 AI 趨勢週報

每週精選模型發布、工具應用與深度分析,直送信箱。不定期,不騷擾。

不會寄垃圾信,隨時可取消。

Rust 是靜態型別的系統語言。它有接近 C/C++ 的效能,沒有 garbage collector。編譯器會在建置時檢查 ownership、borrowing、lifetime,很多記憶體問題在上線前就會被抓出來。

Rust 進入生產環境,速度與安全一起要

這件事很務實。你如果在做金流、硬體控制、網路服務,記憶體錯誤不是學術題。它會變成當機、資安事件、維運加班,甚至客訴。

Rust 的治理結構也比很多新語言穩。Rust Foundation 由多家大公司共同支持,像 AmazonGoogleMicrosoftMozilla 都在裡面。企業買單時,這種長期可維護性很重要。

  • Rust 的編譯器會把很多記憶體錯誤擋在上線前。
  • 它適合高負載服務、嵌入式、系統軟體。
  • 沒有 GC,延遲表現更穩。
  • 它也能和既有 C/C++ 程式混用。

政策開始改變採用邏輯

Rust 的成長,不只是開發者喜歡而已。政策面也在推。美國政府已經多次呼籲軟體產業朝記憶體安全語言移動。歐盟的 Cyber Resilience Act 也把數位產品安全責任拉高。

這會直接改變 CTO 的判斷方式。以前你可能只要證明效能夠快、程式碼夠漂亮。現在還得算合規風險、採購壓力、修補舊系統的成本。Rust 在這裡就不是「喜不喜歡」的問題。

美國 CISA 前局長 Jen Easterly 在 2024 年提過一句很直白的話:

“What we need is a collective shift to memory-safe programming languages.”
這句話很像官話,但意思很清楚。政府想把產業往記憶體安全推,Rust 正好站在那條線上。

這種政策風向,對台灣也有參考價值。半導體、工控、車用電子、資安設備,很多都碰得到 C/C++ 舊碼。只要法規或客戶要求提高,Rust 就會變成可談的選項。

  • 2025 年組織使用率來到 45.5%。
  • 一年前是 38.7%。
  • 差距接近 7 個百分點。
  • 這代表它已經不是小眾試玩。

真正落地的地方,通常都很硬

Rust 最常出現在效能和可靠性都不能掉的地方。像作業系統、後端服務、嵌入式韌體、資安基礎設施,這些場景都很吃它。現在連 AI 基礎設施也有人用 Rust,因為延遲和記憶體控制都很重要。

Rust 進入生產環境,速度與安全一起要

實際案例比口號有說服力。Linux kernel 已在 2022 年納入 Rust。Microsoft 也把部分 kernel 元件改寫成 Rust。Android 的系統層同樣看得到 Rust。這些都不是玩具專案,都是大規模生產環境。

後端世界也有例子。Discord 曾把核心服務從 Go 改到 Rust,目標之一就是降低 GC 暫停造成的延遲尖峰。這種選擇很工程。沒有情懷,只有指標。

嵌入式這邊也在動。Espressif 已正式支援 ESP32 系列的 Rust。Nordic SemiconductorSTMicroelectronics 的晶片生態也越來越完整。對做 IoT 的團隊來說,這比語言大會上的演講實際太多。

  • Ferrocene 提供符合 ISO 26262、IEC 61508、IEC 62304 的 Rust 工具鏈。
  • crates.io 上有超過 11,000 個可用於嵌入式的 crate。
  • Linux、Android、Microsoft 都已把 Rust 放進核心系統。
  • 晶片商開始支援,代表生態不再只是桌面端。

Rust 不是全包式替代品

很多團隊會把 Rust 想成「全面換血」的工具。這想法太激進,也太貴。比較實際的做法,是把它放進最容易出事、最吃效能的那一段。像 parser、network daemon、device firmware、high-load service,都很適合先試。

學習曲線確實不低。ownership 和 borrowing 對從 Python、JavaScript、Java 來的人,前期會很卡。可是這個卡,常常就是價值所在。編譯器逼你提早想清楚資料怎麼流,很多設計問題會在開發階段就暴露。

Rust 也很適合跟舊系統並存。很多公司不是整包重寫,而是用 FFI 先切一塊進來。C 或 C++ 繼續跑,Rust 負責新的高風險模組。這樣風險小,管理層也比較不會翻白眼。

如果你要在團隊內推 Rust,先挑一個有明確痛點的模組。像是會爆 memory leak 的 service,或是 latency 很敏感的資料處理段。先看 incident 數量有沒有降,再談擴大範圍。

這波成長的核心,其實是信任

Rust 現在的問題,不是有沒有人知道它。答案很明顯,大家都知道。真正的問題是,多少組織願意把它放進正式流程,尤其是那些碰到安全與效能的地方。

我覺得接下來最先擴大的,會是受監管產業和硬體廠。理由很簡單。這些地方最怕 bug,也最怕修補成本。只要一個模組換成 Rust 能少掉幾次事故,ROI 就很好算。

台灣團隊如果已經在做車用、工控、邊緣運算、資安設備,Rust 值得進架構評審會。不是每個專案都要用,但至少該有一個位置留給它。下一步可以很務實:挑一個最痛的模組,做一個 3 個月的小型試點,直接看 crash rate、修補工時、延遲分布。

如果這三個指標都沒變好,就別硬推。工程不是宗教。可是一旦數字有改善,Rust 就會從「大家都喜歡」變成「真的能上線」。