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