Golang 每周问题 535:2024 年 12 月 10 日

主要观点:介绍了多个与 Go 语言相关的内容,包括即将到来的 Go 1.24 实验性的testing/synctest包、涵盖 Go 基础的课程、Go 相关的工具和库等。
关键信息:

  • Go 1.24 实验性testing/synctest包可用于测试涉及时间或并发的代码。
  • 前端大师的 Go 基础课程由 Maximiliano Firtman 授课,涵盖多种 Go 相关内容。
  • Go 1.23.4 已发布,Cloudflare 2024 年回顾显示 Go 已超过 Node.js 成为最常用的 API 客户端语言,微软发布了 Go 1.23.4 和 1.22.10 的自定义版本,/r/LLMGophers 是新的 Go 与 LLM 相关子 Reddit,Simon Willison 尝试创建最简单的 Hugo 驱动网站。
  • 比较了 Templ、Gomponents 和html/template三个 Go 视图相关库。
  • 介绍了使用 BleuIO 和 Go 构建 BLE 应用、关于数据结构的文章、缓解 Go 中的 SSRF 漏洞、在 Go 测试中禁用 Slog 消息等内容。
  • 介绍了 Charm 的 Soft Serve 0.8(自托管 Git 服务器)、Datadog 的 Orchestrion(编译时自动 instrumentation 工具)、Phillip England 的 GTML(使在 Go 中编写 HTML 更轻松的包)以及多个 Go 相关的代码和工具,如 golang-set、FastHTTP、go-pot、Fibratus、Mockery、webdav 等。
    重要细节:Soft Serve 是自托管 Git 服务器,有终端 UI 和访问控制功能;Orchestrion 可在编译时注入 instrumentation 且支持第三方库;GTML 类似 JSX 用于 Go 中的 HTML 生成等。
阅读 6
0 条评论