Go 语言最好的 IDE 是哪个?
共 2926字,需浏览 6分钟
·
2023-10-31 13:18
这里记录每周值得分享的 Go 语言相关内容,周日发布。本周刊开源(GitHub:polaris1119/golangweekly[1]),欢迎投稿,推荐或自荐文章/软件/资源等,请提交 issue[2] 。
鉴于一些人可能没法坚持把英文文章看完,因此,周刊中会尽可能推荐优质的中文文章。优秀的英文文章,我们的 GCTT 组织会进行翻译。
由于微信微信公众号不支持外链,文中大量链接可通过文末「阅读原文」查看。
题图:考虑一个更好的 Go JSON 库 https://github.com/golang/go/discussions/63397。
资讯
1、Go 语言最好的 IDE 是哪个?[3]
Reddit 上的一个问题,你觉得是哪个?
2、WebAssembly 2023 调查结果[4]
Go 是 WASM 项目中第四大最受欢迎的语言。
3、go-echarts v2.3 发布[5]
Golang 可爱的图表库。想将条形图,线形图,饼图或其他图表放在一起吗?该库能实现。
4、go-quartz v0.8 发布[6]
小型、零依赖的调度库,启发自 Java 的 Quartz。
bloom v3.6 发布[7]
Go 的 Bloom filters 实现。
6、fsnotify v1.7.0 发布[8]
文件系统事件通知。
7、lakeFS v1.0 发布[9]
将对象存储转换为类似 Git 的存储库。
文章
1、使用 htmx、Go Fiber 和 elem-go 构建计数器应用程序[10]
三个库的使用。
本文主要介绍在 Linux 中如何获取 CPU 利用率。
在这篇文章中,我就通过Go示例和大家一起探讨一下当前Web应用开发中几种常见的主流身份认证方式,帮助自己和各位读者迈出Web应用开发修炼之路的第一步。
4、如何在Go语言中实现Unix风格的进程管道?[11]
你觉得如何实现?
5、Go 的可升级读写锁[12]
在这篇博文中,我们将探讨Go中可升级读写锁的实现。我们将通过给出现实世界用例中的具体示例来讨论我们为什么需要它,并在博文中讨论潜在的陷阱。
开源项目
1、elem-go[13]
类型安全的 Go 库,用于创建和操作超文本标记语言元素(使用 htmx 助手)。
2、go-fsrouter[14]
一个简单的文件系统路由器库,启发自 Next.js。
3、scs[15]
HTTP Session 管理。
资源&&工具
1、RadioGoGo[16]
Go 驱动的 CLI, 通过时尚的 TUI 浏览全球无线电波。
2、viddy[17]
现代的 Watch 命令。
3、oasdiff[18]
命令行和 Go 包,用于比较和检测 OpenAPI 规范中的重大更改。
订阅
这个周刊每周日发布,同步更新在Go语言中文网[19]和微信公众号[20]。
微信搜索"Go语言中文网"或者扫描二维码,即可订阅。
参考资料
polaris1119/golangweekly: https://github.com/polaris1119/golangweekly
[2]提交 issue: https://github.com/polaris1119/golangweekly/issues
[3]Go 语言最好的 IDE 是哪个?: https://www.reddit.com/r/golang/comments/17dvp7c/what_is_the_best_ide_for_golang/
[4]WebAssembly 2023 调查结果: https://blog.scottlogic.com/2023/10/18/the-state-of-webassembly-2023.html
[5]go-echarts v2.3 发布: https://github.com/go-echarts/go-echarts
[6]go-quartz v0.8 发布: https://github.com/reugn/go-quartz
[7]bloom v3.6 发布: https://github.com/bits-and-blooms/bloom
[8]fsnotify v1.7.0 发布: https://github.com/fsnotify/fsnotify/releases/tag/v1.6.0
[9]lakeFS v1.0 发布: https://github.com/treeverse/lakeFS
[10]使用 htmx、Go Fiber 和 elem-go 构建计数器应用程序: https://dev.to/chasefleming/building-a-counter-app-with-htmx-go-fiber-and-elem-go-9jd
[11]如何在Go语言中实现Unix风格的进程管道?: https://colobu.com/2023/10/22/how-to-use-pipe-in-Go-exec-Command/
[12]Go 的可升级读写锁: https://upstash.com/blog/upgradable-rwlock-for-go
[13]elem-go: https://github.com/chasefleming/elem-go
[14]go-fsrouter: https://github.com/aziis98/go-fsrouter
[15]scs: https://github.com/alexedwards/scs
[16]RadioGoGo: https://github.com/Zi0P4tch0/RadioGoGo
[17]viddy: https://github.com/sachaos/viddy
[18]oasdiff: https://github.com/Tufin/oasdiff
[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