自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

Rust 在許多方面都優(yōu)于 Go,但為什么沒有 Go 流行?

開發(fā) 前端
總的來說 Rust 和 Go 本質(zhì)上都不是解決同一類型的語言。Rust 的更加偏向于系統(tǒng)編程,而 Go 可以拿來做應用開發(fā),更多的是做云原生開發(fā)。

最近連續(xù)在 Quora 看到幾個關于 Go 和 Rust 的問題,討論的都是為什么看起來 Rust 的設計、性能等許多方面都優(yōu)于 Go,但為什么就是沒有 Go 流行呢?

以下是一些回答:

圖片圖片

  • 首先 Go 是背靠 Google,受到了大量的資金、人員的支持。
  • 兩者的領域不同, Go  更擅長網(wǎng)絡和通用的開發(fā),而 Rust 更擅長系統(tǒng)開發(fā)。
  • Rust 的主要競爭對手是 C 語言這樣有深厚底蘊的編程語言。

圖片圖片

  • Go 很簡單,開發(fā)者想要寫點東西只需要花很少的時間來學習,而相反的 Rust 的學習線路更佳陡峭。
  • Rust 的語言設計很好,但是編譯器有時候非常苛刻(不過也正是因為這一點,Rust 寫的代碼更加安全高效)。
  • Go 有許多好用的標準庫,而 Rust 的標準庫較少(說到標準庫那還是 Go、Python、C# 這類語言的標準庫更加強大)

圖片圖片

  • 因為 Rust 現(xiàn)在并不是“更好”語言的唯一選擇,有以下一些原因不選擇一門語言。
  • 團隊對一門語言的掌握程度
  • 還有遷移成本、現(xiàn)有的代碼庫、工具鏈等。

圖片圖片

  • Rust 語言更接近 C++ 而不是為應用設計的語言

應用程序開發(fā)的廣度肯定比系統(tǒng)語言的用戶更多。

  • 速度和資源占用并不是主要的問題,開發(fā)者的時間成本比服務器成本更高。
  • 其實 Go 的資源占用已經(jīng)很好了,相對于 Java 來說。

總的來說 Rust 和 Go 本質(zhì)上都不是解決同一類型的語言。

Rust 的更加偏向于系統(tǒng)編程,而 Go 可以拿來做應用開發(fā),更多的是做云原生開發(fā)。

Go 的學習曲線也比 Rust 低很多,同時背靠 Google 也帶來了許多殺手級的應用(kubernetes、Docker 等)

參考鏈接:

責任編輯:武曉燕 來源: crossoverJie
相關推薦

2010-09-17 12:38:07

2009-09-14 13:25:08

LINQ多方面探討

2009-07-03 10:04:04

JSP ASPJSP ASP區(qū)別

2012-07-24 11:42:32

Python

2010-09-02 10:32:41

2011-04-18 17:30:04

開源iPhoneAndroid

2009-05-08 15:16:09

PHP 5.3.0測試發(fā)布

2011-01-14 16:01:27

2020-03-01 22:07:38

信息泄露數(shù)據(jù)安全

2023-03-10 08:48:29

2015-11-17 08:54:42

語言gorust

2015-11-17 10:00:50

DGORust

2015-07-13 10:27:40

GoRust競爭者

2020-06-05 10:36:30

云計算容器安全

2011-05-04 17:32:15

2020-02-27 21:03:30

調(diào)度器架構效率

2020-04-07 16:12:56

Go編程語言開發(fā)

2024-01-18 13:36:00

RustGo開發(fā)

2017-11-03 11:05:51

HDMIDisplayPort接口

2024-02-05 22:51:49

AGIRustPython
點贊
收藏

51CTO技術棧公眾號