当前位置: 首页 > news >正文

Go项目 工具栈选型

仅初步罗列,待完善

参考:
https://www.reddit.com/r/golang/comments/1qo52bt/returning_to_go_after_5_years_checking_my_tool/

代码检查

  • go vet
  • goimports
  • 🌟 golangci-lint

测试

  • 简易:自带的test
  • 更完善:testify

构建

  • just \TODO

数据库

  • 自带的database/sql
  • GORM 让简易SQL更简易
    • 复杂SQL不要用ORM写,而是用raw SQL
    • 时间久了会忘记方法对应的SQL是什么...
  • sqlc \TODO

HTTP

  • 自带的net/http
  • Gin 重量级
    • 大佬不喜欢Gin:https://eblog.fly.dev/ginbad.html
  • 🌟Chi 轻量级,大多数项目够用

日志

  • 自带的(1.21引入)slog
    • 将日志系统迁移至sloghttps://www.reddit.com/r/golang/comments/1l8xzos/any_tips_on_migrating_from_logrus_slog/
  • logrus
  • uber/Zap

序列化

  • protobuf

json

  • 自带的json 最新版本有较大提升
  • bytedance/sonic
http://www.jsqmd.com/news/327224/

相关文章:

  • 基于微信小程序的视频点播系统_7ez85000
  • 基于java的短剧推荐系统设计与实现_c0ql52z2_zl028
  • 5G V2X 仿真利器!SUMO+Python 联合仿真项目,一键搞定车联网场景验证
  • BUU-[CISCN 2019 初赛]Love Math
  • Java性能优化你真的玩明白了吗?
  • 毕设/课设稳过神器!12自由度蜘蛛四足机器人Simscape仿真项目,直接复用拿高分
  • 基于中医与现代医学的 “温度决生死” 深度研究:从气血经络到生命维系的核心逻辑
  • 【游戏推荐】街漓芳传 (YinYang Street Separate Ways)免安装中文版
  • 电商运营数据分析的最佳实践
  • 雷达导引头技术发展深度分析报告
  • 【游戏推荐】龙魂 学院奇闻 (Dragon Spirits)免安装中文版
  • docker run 下载不下来的时候
  • 【游戏推荐】最终兵器鼠鼠 (MOCHI-O)免安装中文版
  • 【Elasticsearch】核心概念,倒排索引,数据操纵 - 指南
  • 教程
  • 不得了!探秘湖北天玑AIGEO优化系统的神奇之处
  • 不得了!天玑AIGEO优化系统口碑排行背后的营销奥秘
  • QT -- QSS界面优化 - 实践
  • 2025温湿度变送器选购指南与传感器应用方案解析
  • 突破重围!AI应用架构师助力企业算力调度方案脱颖而出
  • YOLO26改进12:SPPF-LSKA:注意力机制改进SPPF,增强多尺度特征提取能力
  • 深入研究:AI应用架构师的AI模型分布式部署研究成果
  • 解锁多路GMSL摄像头输入,基于瑞芯微RK3576的触觉智能硬件方案
  • Flink数据倾斜解决方案:大数据处理的常见难题
  • Claude Code 完整学习计划
  • FA_融合和滤波(FF,fusion_and_filter)-PT滤波器
  • 第 1 章:认识 Claude Code
  • 完整教程:边缘计算:K3s 轻量级 K8s 部署实践
  • /go/src/github.com/samber/lo 切片转MAP
  • 图的遍历/存储