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