最近連續(xù)在 Quora 看到幾個(gè)關(guān)于 Go 和 Rust 的問(wèn)題,討論的都是為什么看起來(lái) Rust 的設(shè)計(jì)、性能等許多方面都優(yōu)于 Go,但為什么就是沒(méi)有 Go 流行呢?Ram28資訊網(wǎng)——每日最新資訊28at.com
以下是一些回答:Ram28資訊網(wǎng)——每日最新資訊28at.com
圖片Ram28資訊網(wǎng)——每日最新資訊28at.com
- 首先 Go 是背靠 Google,受到了大量的資金、人員的支持。
- 兩者的領(lǐng)域不同, Go 更擅長(zhǎng)網(wǎng)絡(luò)和通用的開(kāi)發(fā),而 Rust 更擅長(zhǎng)系統(tǒng)開(kāi)發(fā)。
- Rust 的主要競(jìng)爭(zhēng)對(duì)手是 C 語(yǔ)言這樣有深厚底蘊(yùn)的編程語(yǔ)言。
圖片Ram28資訊網(wǎng)——每日最新資訊28at.com
- Go 很簡(jiǎn)單,開(kāi)發(fā)者想要寫(xiě)點(diǎn)東西只需要花很少的時(shí)間來(lái)學(xué)習(xí),而相反的 Rust 的學(xué)習(xí)線(xiàn)路更佳陡峭。
- Rust 的語(yǔ)言設(shè)計(jì)很好,但是編譯器有時(shí)候非常苛刻(不過(guò)也正是因?yàn)檫@一點(diǎn),Rust 寫(xiě)的代碼更加安全高效)。
- Go 有許多好用的標(biāo)準(zhǔn)庫(kù),而 Rust 的標(biāo)準(zhǔn)庫(kù)較少(說(shuō)到標(biāo)準(zhǔn)庫(kù)那還是 Go、Python、C# 這類(lèi)語(yǔ)言的標(biāo)準(zhǔn)庫(kù)更加強(qiáng)大)
圖片Ram28資訊網(wǎng)——每日最新資訊28at.com
- 因?yàn)?Rust 現(xiàn)在并不是“更好”語(yǔ)言的唯一選擇,有以下一些原因不選擇一門(mén)語(yǔ)言。
- 團(tuán)隊(duì)對(duì)一門(mén)語(yǔ)言的掌握程度
- 還有遷移成本、現(xiàn)有的代碼庫(kù)、工具鏈等。
圖片Ram28資訊網(wǎng)——每日最新資訊28at.com
- Rust 語(yǔ)言更接近 C++ 而不是為應(yīng)用設(shè)計(jì)的語(yǔ)言
應(yīng)用程序開(kāi)發(fā)的廣度肯定比系統(tǒng)語(yǔ)言的用戶(hù)更多。Ram28資訊網(wǎng)——每日最新資訊28at.com
總的來(lái)說(shuō) Rust 和 Go 本質(zhì)上都不是解決同一類(lèi)型的語(yǔ)言。Ram28資訊網(wǎng)——每日最新資訊28at.com
Rust 的更加偏向于系統(tǒng)編程,而 Go 可以拿來(lái)做應(yīng)用開(kāi)發(fā),更多的是做云原生開(kāi)發(fā)。Ram28資訊網(wǎng)——每日最新資訊28at.com
Go 的學(xué)習(xí)曲線(xiàn)也比 Rust 低很多,同時(shí)背靠 Google 也帶來(lái)了許多殺手級(jí)的應(yīng)用(kubernetes、Docker 等)Ram28資訊網(wǎng)——每日最新資訊28at.com
參考鏈接:Ram28資訊網(wǎng)——每日最新資訊28at.com
- https://www.quora.com/Go-programming-language-Rust-is-way-better-than-Go-in-many-aspects-but-why-is-it-not-getting-popular-as-Go
- https://www.quora.com/Why-is-Rust-not-more-popular-than-Go
本文鏈接:http://m.www897cc.com/showinfo-26-94591-0.htmlRust 在許多方面都優(yōu)于 Go,但為什么沒(méi)有 Go 流行?
聲明:本網(wǎng)頁(yè)內(nèi)容旨在傳播知識(shí),若有侵權(quán)等問(wèn)題請(qǐng)及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。郵件:2376512515@qq.com
上一篇: 探析負(fù)載均衡器的實(shí)現(xiàn)原理
下一篇: 劉亦菲代言《魔力寶貝:復(fù)興》明日公測(cè),6 月 19 日相約新的法蘭大陸
標(biāo)簽: