GoのORMを検証する準備

はじめに

プロジェクトでタイミングと規模的に大分挑戦的なチャレンジではあるが、Go使ってみるか?! となっている。

そこで実際にGoでいくかどうか調査するためにも色々と調査する必要がある。

一番肝になるであろうと思われるORMを調査する

検証方法

検証用のお題として 別プロジェクトの開発データを使いドキュメントと同じレスポンスを返す というお題とした。

別プロジェクトで返しているデータはそこまで小さくもないので、生でSQLを書くのは辛い。

今回のプロジェクトもある程度近い規模感になることが分かっているので実装の想像がある程度つきやすいという意味でも悪くないお題だと思う。

また、検証用のデータと併せて満たして欲しいAPIをチェックするテストコードもリポジトリに内包した。 これは検証する人がある程度検証しやすい用にするためと、人によって実装の漏れを無くすためである。

検証対象

以下のORMを検証対象としてあげてみた

リストに上げた理由としては

  • Githubでのスター数
  • 誰が書いているのか
  • README.mdを見て使いやすいかどうか
  • ブログでどのぐらい取り上げられているか

という基準で独断と偏見で選んでみました

さいごに

これから何人かで検証していき、来週半ばである程度形にしたいと思う。

他社さんはどんなORMを使っているのか知りたい