とあるIT屋の独白

ITや経営について主に書きます

最近話題のGraphQL

IT関連の記事を見ているとGraphQLというワードを最近見かけることがあります。下記の記事に概要は書いてあるのですが、すごくざっくりいうとRESTでいけていない部分を改善した、WebAPIの新しい仕様のようなものになります。

 

【RESTの次のパラダイはGraphQLか】

http://qiita.com/sergeant-wizard/items/f10669e33858543dbc0b

 

要はRESTだと、それを望む望まないにかかわらずAPIで定義されている全項目が取得されてしまい、一部の項目がとりたい場合はそれ用のAPIを作らなければいけないということになります。

もう少し具体的な機能は、下記の記事で解説されています。

 

Facebookが開発しているGraphQLとは?】

https://developer.ntt.com/ja/blog/ffc54b7a-77f6-4789-a93b-7bdbb89c4f7d

 

下記の記事に、他のRESTに代わる方法を含め、GraphQLの優位性が書かれています。GraphQLの難点としては、開発をしているFacebook自体がまだ正式採用していないことでしょうか。

 

【GraphQLはWeb APIの次のフロンティアか?】

http://postd.cc/api-paradigms/