對比 Go 語言,Rust 有什麼優勢和劣勢?

時間 2021-05-12 01:06:40

1樓:何志斌

Rust的優勢很多帖子提到了,劣勢我覺得有二:

遠不如Go簡單。不要低估這一點,簡單的東西不容易犯錯。

Rust背後的Mozilla,比Google差遠了。

2樓:茹姐

go定位是雲計算時代的C語言,主要是面向雲計算領域。而rust是系統級語言,更Low level一些

都是強型別語言,go有GC而rust沒有

go目前沒有模板,rust有,換言之,rust的程式設計正規化更豐富一些

go簡單,上手快,rust因為有變數的lifetime概念和記憶體的borrow概念,上手難一些

go對於程式設計師來說,記憶體管理部分完全交給go了,自己不可控。rust最大優勢是記憶體管理方面,並且GC是可選的,但相對學習成本也高很多。

個人感覺go是針對需要更多人合作的大型專案,效能方面做了妥協。都是好語言,要結合你的業務領域看哪個更適合你。

3樓:Scott Huang

Golang 可以馬上用,有眾多不錯的庫,上手快。

Rust 從設計上考慮許多,不過,最好過幾年後等它更成熟後再用比較節省你的時間。

4樓:李明

就現在的情況看來, 把Rust用於生產環境就是給自己找不痛快, 語言本身在動盪, 各種庫也在跟著動盪, github上隨便找個star多的庫多半連demo都跑不起來, 不折騰個半天連個環境都擺不平. 這就是Rust 現在的狀態. 就如同乙個看起來很強大的外星飛船, 但是基本上還是處於零件狀態, 並且有一半的零件都還在生產線上

5樓:yanyiwu

Rust 很優秀, 可是感覺基本上是更加安全的C++而已, 把不安全的東西盡量在編譯器發現, 差不多是C+++, 而且設計品味上和C++也很像, 就是為了各種聽上去高逼格的特性弄得越加複雜。 還是更喜歡go的大道至簡。

6樓:qi yu

沒什麼優勢,看起來美而已。別小看unix,C, shell的發明者們,他們的作品都是看起來奇怪,功能也不那麼全,但就是TM的實用。

Go語言有哪些好用的框架?

藍羽曉夢 Docker Kubernetes Prometheus GinTIDB etcd Istio Traefic InfluxDB Terraform Beego 還有很多就不列舉了,感覺go語言的特別適合基礎架構或者中介軟體那一套。 歡樂毅城 Go有幾個比較好用的web框架 1 Beego...

有什麼適合 Go 語言初學者的 Starter Project?

有只貓 推薦一下自己初學 go 時候做的一些練習。仿微博專案 Away0x goweibo 使用 gin 搭建的論壇專案 Away0x gin bbs nicholas 乙個禮拜左右寫的部落格,可以試試,大佬勿噴 xgxexexk 當初為了讓PHP能用資料庫連線池,做了乙個基於golang的中間連線...

Go 語言到底適合幹什麼?

吥莧吥散 如果你是乙個搞創造性工作的人,再或你是乙個有稀缺需求但是又對效能執迷的人的話,那麼選擇Go吧,誰學程式設計不都得造幾個輪子嘛,何苦不造的簡單點呢。 某些人呢,問的是go,回答的內容卻是在懟人,懟的是那種沒腦子的程式設計師,把自己拉到這個水平懟的很開心,抓著幾個極品噴,跟他們有什麼區別呢?乙...