GraphQLやりたいので開発方法の考察
GraphQLを導入するにあたって懸念事項 (導入する上で明らかになっていれば障壁が減る事)
バックエンド
どんなライブラリ使う?
実装難易度
実装方法
フロントエンド
どんなライブラリ使う?
GraphQLが良さそうなので想定される開発方法を考察してみます
どこかのリポジトリにスキーマ定義を配置して、フロントエンドエンジニアとバックエンドエンジニアで話し合いを行う
話し合い、というと仰々しい && 効率悪そうな気がするんで、Scrapbox 書いてるみたいにリアルタイムで共同編集する感じにできるとよさそうnishiyamayudai.icon
code: schema.graphql
type Article {
id: ID!
}
いろんな言語で見覚えがありそうなスキーマ定義の書き方
Swaggerと比べて
可読性高
無駄に行数が増えないし
スッキリしてる
学習コスト低
swagger.ymlと比べると微妙かも
見覚えのある書き方でswaggerと比べてなんとなくで書きやすい気がする (個人の感想)
記述の自由度低
誰が書いても同じになりやすい
仕組みの自由度が低いわけではない