Go 語言最好的 IDE 是哪個?
這里記錄每周值得分享的 Go 語言相關(guān)內(nèi)容,周日發(fā)布。本周刊開源(GitHub:polaris1119/golangweekly[1]),歡迎投稿,推薦或自薦文章/軟件/資源等,請提交 issue[2] 。
鑒于一些人可能沒法堅持把英文文章看完,因此,周刊中會盡可能推薦優(yōu)質(zhì)的中文文章。優(yōu)秀的英文文章,我們的 GCTT 組織會進行翻譯。
由于微信微信公眾號不支持外鏈,文中大量鏈接可通過文末「閱讀原文」查看。
題圖:考慮一個更好的 Go JSON 庫 https://github.com/golang/go/discussions/63397。
資訊
1、Go 語言最好的 IDE 是哪個?[3]
Reddit 上的一個問題,你覺得是哪個?
2、WebAssembly 2023 調(diào)查結(jié)果[4]
Go 是 WASM 項目中第四大最受歡迎的語言。
3、go-echarts v2.3 發(fā)布[5]
Golang 可愛的圖表庫。想將條形圖,線形圖,餅圖或其他圖表放在一起嗎?該庫能實現(xiàn)。
4、go-quartz v0.8 發(fā)布[6]
小型、零依賴的調(diào)度庫,啟發(fā)自 Java 的 Quartz。
bloom v3.6 發(fā)布[7]
Go 的 Bloom filters 實現(xiàn)。
6、fsnotify v1.7.0 發(fā)布[8]
文件系統(tǒng)事件通知。
7、lakeFS v1.0 發(fā)布[9]
將對象存儲轉(zhuǎn)換為類似 Git 的存儲庫。
文章
1、使用 htmx、Go Fiber 和 elem-go 構(gòu)建計數(shù)器應(yīng)用程序[10]
三個庫的使用。
本文主要介紹在 Linux 中如何獲取 CPU 利用率。
在這篇文章中,我就通過Go示例和大家一起探討一下當(dāng)前Web應(yīng)用開發(fā)中幾種常見的主流身份認證方式,幫助自己和各位讀者邁出Web應(yīng)用開發(fā)修煉之路的第一步。
4、如何在Go語言中實現(xiàn)Unix風(fēng)格的進程管道?[11]
你覺得如何實現(xiàn)?
5、Go 的可升級讀寫鎖[12]
在這篇博文中,我們將探討Go中可升級讀寫鎖的實現(xiàn)。我們將通過給出現(xiàn)實世界用例中的具體示例來討論我們?yōu)槭裁葱枰⒃诓┪闹杏懻摑撛诘南葳濉?/p>
開源項目
1、elem-go[13]
類型安全的 Go 庫,用于創(chuàng)建和操作超文本標記語言元素(使用 htmx 助手)。
2、go-fsrouter[14]
一個簡單的文件系統(tǒng)路由器庫,啟發(fā)自 Next.js。
3、scs[15]
HTTP Session 管理。
資源&&工具
1、RadioGoGo[16]
Go 驅(qū)動的 CLI, 通過時尚的 TUI 瀏覽全球無線電波。
2、viddy[17]
現(xiàn)代的 Watch 命令。
3、oasdiff[18]
命令行和 Go 包,用于比較和檢測 OpenAPI 規(guī)范中的重大更改。
訂閱
這個周刊每周日發(fā)布,同步更新在Go語言中文網(wǎng)[19]和微信公眾號[20]。
微信搜索"Go語言中文網(wǎng)"或者掃描二維碼,即可訂閱。
參考資料
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 調(diào)查結(jié)果: https://blog.scottlogic.com/2023/10/18/the-state-of-webassembly-2023.html
[5]go-echarts v2.3 發(fā)布: https://github.com/go-echarts/go-echarts
[6]go-quartz v0.8 發(fā)布: https://github.com/reugn/go-quartz
[7]bloom v3.6 發(fā)布: https://github.com/bits-and-blooms/bloom
[8]fsnotify v1.7.0 發(fā)布: https://github.com/fsnotify/fsnotify/releases/tag/v1.6.0
[9]lakeFS v1.0 發(fā)布: https://github.com/treeverse/lakeFS
[10]使用 htmx、Go Fiber 和 elem-go 構(gòu)建計數(shù)器應(yīng)用程序: https://dev.to/chasefleming/building-a-counter-app-with-htmx-go-fiber-and-elem-go-9jd
[11]如何在Go語言中實現(xiàn)Unix風(fēng)格的進程管道?: 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語言中文網(wǎng): 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
