毫無疑問,Rust目前發(fā)展勢頭正勁。此前,微軟安全響應中心探索采用Rust的消息引發(fā)大量關注,在連續(xù)四年蟬聯(lián)最受開發(fā)者喜愛的編程語言后,Ru
毫無疑問,Rust目前發(fā)展勢頭正勁。此前,微軟安全響應中心探索采用Rust的消息引發(fā)大量關注,在連續(xù)四年蟬聯(lián)“最受開發(fā)者喜愛的編程語言”后,Rust可能已經從“想要學習的語言”逐漸轉變?yōu)樵S多開發(fā)者“正在學習的語言”。自從四年前首次發(fā)布穩(wěn)定版以來,它已經得到了廣泛的采用,谷歌,微軟和Mozilla等公司都在使用Rust?,F(xiàn)在,AWS也向Rust伸出了橄欖枝。
近日,AWS在其開源博客上發(fā)文宣布贊助Rust語言。迄今為止,Rust已在AWS中實現(xiàn)了許多增長,Lambda、EC2和S3等服務都選擇在性能敏感的組件中使用Rust。AWS開源的Firecracker microVM項目也正是采用Rust編寫。
AWS從Rust維護者的視角解釋了他們贊助該項目的原因:
性能。Rust非??烨覂却嫘矢撸簺]有運行時或垃圾收集器,它可以為關鍵性能服務提供支持,可以在嵌入式設備上運行,并且可以輕松地與其他語言集成。
可靠性。Rust的豐富類型系統(tǒng)和所有權模型保證了內存安全性和線程安全性,并能使開發(fā)者在編譯時消除許多類的錯誤。
生產率。Rust擁有出色的文檔,友好的編譯器以及有用的錯誤消息以及一流的工具——集成的軟件包管理器和構建工具,具有自動完成和類型檢查的智能多編輯器支持,自動格式化程序等。
接著,AWS還列舉了幾個優(yōu)秀的Rust庫,并稱贊了它的包容性社區(qū),最后表示“Rust連續(xù)四年被評為Stack Overflow的最受歡迎語言不足為奇”。
對于Rust來說,它可以使用AWS服務來執(zhí)行以下操作:
在S3上存儲發(fā)行工件,例如編譯器、庫、工具和源代碼。
在EC2上使用Crater運行整個生態(tài)系統(tǒng)范圍的回歸測試。
操作docs.rs,該網站托管發(fā)布到中央crates.io軟件包注冊表的所有軟件包的文檔。
曾在Mozilla工作,并且是Rust團隊成員的Alex Crichton認為這項贊助使Rust能夠在AWS上可持續(xù)地托管基礎架構,他還指出“使Rust項目的贊助商多樣化對于其長期成功也至關重要”。(xplanet)
關鍵詞: 亞馬遜 微軟 Firecracker microVM