Golang 项目中 ORM 选择,gorm xorm 对比

HughFace · · 12161 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

之前用 beego 中自带的 orm,感觉有一些不是很满足需求的地方,而且想要尝试一些新的 orm,写一篇记录一下。
xormgorm 之间对比了一下:
p.s. 需要说明的是,对比非常初级,而且项目处于很早期,也抱着尝试一下不行再改的心理,并没有想要得到一个孰优孰劣的结论。

  1. commit 的数量相差不多,gorm 相对多了一些
  2. 都是在2013年开始的项目
  3. stars gorm 遥遥领先
  4. 看起来好像 gorm 的反馈渠道多一些,并且活跃一些
  5. xorm 的博客更好,但是 gorm 的文档好像全面一些
  6. 近期提交频率 xorm 优于 gorm
  7. 默认支持的数据库类型 xorm 多一些,但是 po 主用的的几个 mysql postgres sqlite 都是支持的

想来想去,对于一个成熟的项目可能 gorm 更适合,但是 xorm 好像近期在频繁 commit,有一种想要追赶的意思。

那我先试试 xorm ,不知道为什么选的这个,可能是想试试看新款吧。(大雾


欢迎关注我们的微信公众号,每天学习Go知识

本文来自:简书

感谢作者:HughFace

查看原文:Golang 项目中 ORM 选择,gorm xorm 对比

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:731990104

12161 次点击  
加入收藏 微博
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传