这里记录每周值得分享的 Go 语言相关内容,周日发布。
本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[2] 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
由于微信公众号不支持外链,文中大量链接可通过文末「阅读原文」查看。
题图:来自网络
刊首语
上周国庆停更了一期。国庆过的好吗?
资讯
关于 WASM 模块的安全问题修复。
2、Ebiten v2.2.0 发布[3]
macOS 中原生全屏支持,新的矢量图形 API 等。
3、Inbucket 3.0 发布[4]
一个内置 SMTP、POP3 等的 Webmail 服务器。
文章
Go+ 1.0 要发布了
Go 被用得最频繁的命令我想应该是 go test。然而,这个命令一些有趣的细节和用法可能你还不知道哟。
GoLand 2021.3 是 2021 系列版本的最后一个版本。
随着 Rust 的发展和一些 Gopher 关注 Rust,有人提出疑问:Rust 会侵蚀 Go 的市场?本文就一起看看,什么时候适合使用 Go,什么时候适合使用 Rust?
在本教程中,我们将构建一个简单的 Go 软件包,你可以从 iOS 应用程序(Swift)和 Android 应用程序(Kotlin)运行该软件包。
几个不错的工具。
7、假期结束,推荐 2 本 manning 出的 Go 图书
manning 最近有 2 本 Go 相关图书,推荐给大家。
泛型,是 Go 语言多年来最令人兴奋和根本性的变化之一。没有泛型,很多人以此「鄙视」Go 语言。
开源项目
1、bunrouter[5]
快速灵活的 HTTP 路由。
2、ratelimiter[6]
一个并发的 rate limiter 库。
3、go-stash[7]
logstash 的替代品,性能是它的 5 倍。
4、spicedb[8]
一个受 Google Zanzibar 启发的数据库,用于存储、计算和验证应用程序的权限。
资源&&工具
1、sh[9]
一个支持 Bash 的 Shell 解析器、格式化器。
2、unusual_generics[10]
泛型使用场景收集。
3、massh[11]
通过 SSH 方式运行 Linux 分布式 Shell 命令。
4、noctx[12]
发现没有 Context.Context 的 HTTP 请求。
5、chore[13]
一个优雅而简单的工具,用于在远程服务器上执行普通任务。
6、dicomgraphics[14]
Go 实现的开源 DICOM 图形查看器和实用程序。
7、go-test-trace[15]
可以生成分布式跟踪数据的 go test。
8、devspace[16]
用在 Kubernetes 上的 docker-compose。
9、k3sup[17]
通过 SSH 用 k3s 快速引导启动 Kubernetes。
10、FSweeper[18]
简单的文件管理自动化工具。
订阅
这个周刊每周日发布,同步更新在Go语言中文网[19]和微信公众号[20]。
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。
参考资料
polaris1119/golangweekly: https://github.com/polaris1119/golangweekly
[2]提交 issue: https://github.com/polaris1119/golangweekly/issues
[3]Ebiten v2.2.0 发布: https://ebiten.org/blog/v2.2.0.html
[4]Inbucket 3.0 发布: 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语言中文网: https://studygolang.com/go/weekly
[20]微信公众号: https://weixin.sogou.com/weixin?query=Go%E8%AF%AD%E8%A8%80%E4%B8%AD%E6%96%87%E7%BD%91