Go語(yǔ)言愛(ài)好者周刊:第 115 期
這里記錄每周值得分享的 Go 語(yǔ)言相關(guān)內(nèi)容,周日發(fā)布。
本周刊開(kāi)源(GitHub:polaris1119/golangweekly[1]),歡迎投稿,推薦或自薦文章/軟件/資源等,請(qǐng)提交 issue[2] 。
鑒于一些人可能沒(méi)法堅(jiān)持把英文文章看完,因此,周刊中會(huì)盡可能推薦優(yōu)質(zhì)的中文文章。優(yōu)秀的英文文章,我們的 GCTT 組織會(huì)進(jìn)行翻譯。
由于微信公眾號(hào)不支持外鏈,文中大量鏈接可通過(guò)文末「閱讀原文」查看。

題圖:來(lái)自網(wǎng)絡(luò)
刊首語(yǔ)
上周?chē)?guó)慶停更了一期。國(guó)慶過(guò)的好嗎?
資訊
關(guān)于 WASM 模塊的安全問(wèn)題修復(fù)。
2、Ebiten v2.2.0 發(fā)布[3]
macOS 中原生全屏支持,新的矢量圖形 API 等。
3、Inbucket 3.0 發(fā)布[4]
一個(gè)內(nèi)置 SMTP、POP3 等的 Webmail 服務(wù)器。

文章
1、這門(mén)國(guó)產(chǎn)語(yǔ)言終于要發(fā)布 1.0 版本了
Go+ 1.0 要發(fā)布了
Go 被用得最頻繁的命令我想應(yīng)該是 go test。然而,這個(gè)命令一些有趣的細(xì)節(jié)和用法可能你還不知道喲。
GoLand 2021.3 是 2021 系列版本的最后一個(gè)版本。
4、何時(shí)使用 Rust 和何時(shí)使用 Go?
隨著 Rust 的發(fā)展和一些 Gopher 關(guān)注 Rust,有人提出疑問(wèn):Rust 會(huì)侵蝕 Go 的市場(chǎng)?本文就一起看看,什么時(shí)候適合使用 Go,什么時(shí)候適合使用 Rust?
5、在 iOS 和 Android 上運(yùn)行 Go Code
在本教程中,我們將構(gòu)建一個(gè)簡(jiǎn)單的 Go 軟件包,你可以從 iOS 應(yīng)用程序(Swift)和 Android 應(yīng)用程序(Kotlin)運(yùn)行該軟件包。
幾個(gè)不錯(cuò)的工具。
7、假期結(jié)束,推薦 2 本 manning 出的 Go 圖書(shū)
manning 最近有 2 本 Go 相關(guān)圖書(shū),推薦給大家。
泛型,是 Go 語(yǔ)言多年來(lái)最令人興奮和根本性的變化之一。沒(méi)有泛型,很多人以此「鄙視」Go 語(yǔ)言。
開(kāi)源項(xiàng)目
1、bunrouter[5]
快速靈活的 HTTP 路由。
2、ratelimiter[6]
一個(gè)并發(fā)的 rate limiter 庫(kù)。
3、go-stash[7]
logstash 的替代品,性能是它的 5 倍。
4、spicedb[8]
一個(gè)受 Google Zanzibar 啟發(fā)的數(shù)據(jù)庫(kù),用于存儲(chǔ)、計(jì)算和驗(yàn)證應(yīng)用程序的權(quán)限。
資源&&工具
1、sh[9]
一個(gè)支持 Bash 的 Shell 解析器、格式化器。
2、unusual_generics[10]
泛型使用場(chǎng)景收集。
3、massh[11]
通過(guò) SSH 方式運(yùn)行 Linux 分布式 Shell 命令。
4、noctx[12]
發(fā)現(xiàn)沒(méi)有 Context.Context 的 HTTP 請(qǐng)求。
5、chore[13]
一個(gè)優(yōu)雅而簡(jiǎn)單的工具,用于在遠(yuǎn)程服務(wù)器上執(zhí)行普通任務(wù)。
6、dicomgraphics[14]
Go 實(shí)現(xiàn)的開(kāi)源 DICOM 圖形查看器和實(shí)用程序。
7、go-test-trace[15]
可以生成分布式跟蹤數(shù)據(jù)的 go test。
8、devspace[16]
用在 Kubernetes 上的 docker-compose。
9、k3sup[17]
通過(guò) SSH 用 k3s 快速引導(dǎo)啟動(dòng) Kubernetes。
10、FSweeper[18]
簡(jiǎn)單的文件管理自動(dòng)化工具。
訂閱
這個(gè)周刊每周日發(fā)布,同步更新在Go語(yǔ)言中文網(wǎng)[19]和微信公眾號(hào)[20]。
微信搜索"Go語(yǔ)言中文網(wǎng)"或者掃描二維碼,即可訂閱。
參考資料
polaris1119/golangweekly: https://github.com/polaris1119/golangweekly
[2]提交 issue: https://github.com/polaris1119/golangweekly/issues
[3]Ebiten v2.2.0 發(fā)布: https://ebiten.org/blog/v2.2.0.html
[4]Inbucket 3.0 發(fā)布: https://github.com/inbucket/inbucket
[5]bunrouter: https://github.com/uptrace/bunrouter
[6]ratelimiter: https://github.com/Narasimha1997/ratelimiter
[7]go-stash: https://github.com/tal-tech/go-stash
[8]spicedb: https://github.com/authzed/spicedb
[9]sh: https://github.com/mvdan/sh
[10]unusual_generics: https://github.com/xakep666/unusual_generics
[11]massh: https://github.com/DiscoRiver/massh
[12]noctx: https://github.com/sonatard/noctx
[13]chore: https://github.com/AhmadWaleed/chore
[14]dicomgraphics: https://github.com/fynelabs/dicomgraphics
[15]go-test-trace: https://github.com/rakyll/go-test-trace
[16]devspace: https://github.com/loft-sh/devspace
[17]k3sup: https://github.com/alexellis/k3sup
[18]FSweeper: https://github.com/reugn/fsweeper
[19]Go語(yǔ)言中文網(wǎng): https://studygolang.com/go/weekly
[20]微信公眾號(hào): https://weixin.sogou.com/weixin?query=Go%E8%AF%AD%E8%A8%80%E4%B8%AD%E6%96%87%E7%BD%91
