go語言有什麼不可替代的嗎?

時間 2021-05-30 07:35:44

1樓:Shiwei Zhang

Go沒有什麼不可替代。但是反過來,很多東西無法被Go替代,就比如說加密庫。自帶的加密庫不是FIPS合規的。

不過有一是一,寫小程式的話,Go真香。誒?這不就成了個「指令碼語言」了麼。

2樓:

如果是套皮,做API boy,那就沒有。

但,Go是一門夾帶私貨的語言,加密庫是自家的,編譯器前後端也是自家的,更不提還是Go自己實現得。

改起執行時,加指令集都遠比外面的妖豔賤貨來得容易,畢竟連我這種菜鳥都可以摸摸,相信你們更加可以啦。

3樓:

技術上來說,很少有什麼語言是不可替代的。要不然,在某種語言出現之前,某些種類的產品就完全不會出現。

但放寬點,技術、成本、成熟度、社群、人才儲備、某些庫等等綜合考慮,不可替代性就會強一點,甚至考慮到歷史包袱,某些語言在乙個公司就會出現完全的不可替代性。

4樓:「已登出」

加密方面,有乙個事實標準的openssl,由於歷史悠久,裡面坑太多,重寫一遍的難度非常大,所有語言都是通過c abi來呼叫openssl的,而go的cgo眾所周知效能是有損耗的,所以go語言在加密方面並不是不可或缺,只能說是可以做。

5樓:Bing

題目是問加密方面的話,雖有原生crypto包,但沒有優勢。很多考慮到效能,加密庫都是cgo封裝的,例如以太坊的橢圓曲線加密演算法secp256k1。另外數字證書,參考fabric-ca(基於cloudfare/cfssl)專案即可。

至於標題說不可替代,我認為在於入門門檻低,而且目前具備比較豐富的庫和生態,對於已經選擇golang的團隊,尚有不可替代。 但是每個業務因為性質不一樣,可選擇的語言還是很多的。

Go語言有什麼好用的IDE嗎?

TsingsonQin 2019 08 02 補充 情況變化了,從 go 1.12 開始,go 支援 go module 後,只推薦 jetbrains Goland 這款IDE,支援 go module 與 go debug 都非常好.我現在寫 go 只用 Goland 開發.其他 go 的 ID...

go語言解決併發的方法有哪些?

李廣勝 完全沒有必要用協程處理mysql請求。從mysql拿資料,等待資料返回,處理資料這是乙個同步過程,這個地方用協程處理沒有任何意義,就算你用協程處理mysql,處理請求的協程還是要等待mysql的資料返回。如果你擔心mysql鏈結在等待資料的時候會占用CPU時間,完全不會,go的排程器已經實現...

有哪些值得學習的 Go 語言開源專案?

nicholas 如果是新手的話,可以試試這個https wang6756 開源 golang123 是使用 vue nuxt nodejs 和 golang 開發的社群系統 Github shen100 golang123 求star,求支援,求註冊,求使用。 劉東 先讓開發自動化 https g...