2025-09-10 00:00
精选
1. Let’s Look at Go’s New Experimental API for JSON
Go 1.25 引入实验性 json/v2 包,改进 JSON 处理能力并解决 v1 的不足,征求开发者反馈。
2. Avoiding Common sync.WaitGroup
Mistakes
Go 1.25 的 go vet 新增检查,帮助开发者避免 WaitGroup 的常见误用,提升并发代码安全性。
3. Google Releases Genkit Go 1.0
Google 开源 AI 开发框架 Genkit Go 正式发布,支持 Go 开发者构建基于 LLM 的生产级应用。
4. Ergo 3.1: An Actor-Based Framework for Go
Ergo 3.1 发布,引入类 cron 调度器、外部进程管理和增强测试能力,扩展 Go 的 Actor 模型支持。
5. What the Go Proxy Has Been Doing
深入探讨 Go 模块代理的行为,特别是对 LICENSE 文件的处理机制,包含 Russ Cox 的详细解释。
其它
1. Go with the Domain: DDD & Clean Architecture in Go
通过真实代码示例展示如何在 Go 中有效实施 DDD 和清洁架构,适合企业级开发。
2. The YAML project
YAML 官方维护团队接手 Go 的 yaml 包维护,确保格式兼容性和长期支持。
3. go-getter 1.8: Download Things from Various Sources with a URL
go-getter 1.8 发布,支持从 HTTP、Git、S3 等多种协议和源通过统一 URL 下载资源。
4. GoferBroke: An Anti-Entropy Gossip Protocol for Distributed Systems
轻量高性能 Gossip 协议库,用于在分布式应用中嵌入最终一致性状态同步机制。
5. Kratos 2.9: A Go Framework for Cloud-Based Microservices
Kratos 2.9 发布,强化微服务治理能力,支持 HTTP/gRPC 并面向云原生场景优化。
6. Running Go-Written Tools in a Browser
利用 Go 编译为 WebAssembly 的能力,实现在浏览器中运行 Go 编写的工具,扩展应用场景。
7. gocv-to-webrtc
演示使用 GoCV、FFmpeg 和 Pion WebRTC 实现摄像头视频流实时传输到浏览器的技术方案。