Facebook社製ORM entの選定理由・v1へのロードマップをまとめました。 entの日本語記事がまだ少ないので、少しでもentについて知っていただければと思って書きました。 著者は本業・個人開発共にORMとしてentを採用しています。 entとは? GolangのORM(Object-relational mapping)です。 ent はGoのためのシンプルかつ強力なエンティティフレームワークです。このフレームワークを使うことで,大量のデータモデルをもつアプリケーションのビルドとメンテナンスを簡単に行うことができます。 by https://entgo.io/ja/docs/getting-started 特徴 データベーススキーマをグラフ構造として簡単にモデル化 型安全にsqlクエリを書ける コード生成に基づく静的型付け データベースクエリおよびグラフトラバーサルの記述が容易
![Facebook社製ORM ent選定理由、v1へのロードマップ](https://cdn-ak-scissors.b.st-hatena.com/image/square/e44f92b090582ed86bcf50ce0739471dd276da9a/height=288;version=1;width=512/https%3A%2F%2Fres.cloudinary.com%2Fzenn%2Fimage%2Fupload%2Fs--o09zOI1x--%2Fc_fit%252Cg_north_west%252Cl_text%3Anotosansjp-medium.otf_55%3AFacebook%2525E7%2525A4%2525BE%2525E8%2525A3%2525BDORM%252520ent%2525E9%252581%2525B8%2525E5%2525AE%25259A%2525E7%252590%252586%2525E7%252594%2525B1%2525E3%252580%252581v1%2525E3%252581%2525B8%2525E3%252581%2525AE%2525E3%252583%2525AD%2525E3%252583%2525BC%2525E3%252583%252589%2525E3%252583%25259E%2525E3%252583%252583%2525E3%252583%252597%252Cw_1010%252Cx_90%252Cy_100%2Fg_south_west%252Cl_text%3Anotosansjp-medium.otf_37%3Akenbu%252520PICK%25252FCTO%252Cx_203%252Cy_121%2Fg_south_west%252Ch_90%252Cl_fetch%3AaHR0cHM6Ly9zdG9yYWdlLmdvb2dsZWFwaXMuY29tL3plbm4tdXNlci11cGxvYWQvYXZhdGFyLzU2NmJmMWU3ODkuanBlZw%3D%3D%252Cr_max%252Cw_90%252Cx_87%252Cy_95%2Fv1627283836%2Fdefault%2Fog-base-w1200-v2.png)