微軟去年宣布在涉及安全的模塊中會(huì)使用 Rust 來(lái)替代C、C++ 和其他語(yǔ)言,以改進(jìn)應(yīng)用的安全情況,并解釋為什么他們認(rèn)為 Rust 目前是業(yè)界采用的最佳選擇。除了具備性能與安全方面的特性,Rust 還擁有健康的生態(tài)和社區(qū),綜合起來(lái)各種因素最終推動(dòng)他們采用Rust。
現(xiàn)在,另一家科技巨頭 —— 蘋(píng)果也表示對(duì)將 C 代碼移植到 Rust 感興趣,希望投身到使用 Rust 編寫(xiě)代碼的潮流中。從它最近發(fā)布的一則招聘公告來(lái)看,蘋(píng)果從 C 到 Rust 的過(guò)渡似乎最初集中在他們基于 Linux 的服務(wù)器端平臺(tái)上,此職位由蘋(píng)果云流量團(tuán)隊(duì)(Apple Cloud Traffic team)提供。
蘋(píng)果在招聘公告中寫(xiě)到:“我們構(gòu)建的系統(tǒng)的性能和安全性至關(guān)重要。目前使用異步 I/O 和線程來(lái)分配工作負(fù)載,直接與底層 Linux 內(nèi)核接口進(jìn)行交互。首次成功使用Rust 之后,我們正在將已建立的代碼庫(kù)從 C 遷移到 Rust,并計(jì)劃未來(lái)主要使用Rust 構(gòu)建新功能。”
不過(guò)到目前為止,我們對(duì)蘋(píng)果“首次成功使用Rust”的分享還知之甚少。但考慮到不少組織都是因?yàn)榘踩远鴮?duì) Rust 感興趣,并且Rust 還帶來(lái)性能方面的提升,所以蘋(píng)果會(huì)有這樣的感慨也不令人感到意外。
最后不妨大膽猜測(cè)一下,蘋(píng)果是否會(huì)將全部客戶端軟件遷移至使用Rust 編寫(xiě)?