タグ

GraphQLとJSONに関するjsstudyのブックマーク (3)

  • ElmとGraphQLの出会い - さようならJson Decoder ! - Qiita

    はじめに 昨年にGitHubGraphQLAPIを公開して大きな話題になりました。GraphQLに関する詳細はこちらの記事をご覧になっていただければと思います。最近ではBaaS(Backend as a Service)として手軽に利用できるGraphQLサーバー(Scaphold、Hasura、AWS Appsync等)も増えてきています。 JavaScriptで使われているメジャーなクライアントライブラリはRelayとApolloでしょうか、大きなプロジェクトでの採用実績も多くあるそうです。ElmからPorts経由でこれらのライブラリの利用することも可能とは思いますが、キャッシングやオフラインのサポート、サブスクリプションで同期だとか高度な事を望まなければ、所詮はJSONデータのやり取りなので、ElmからHttpで直接GraphQLサーバーを叩いて利用する事も可能です。 Elmのコ

    ElmとGraphQLの出会い - さようならJson Decoder ! - Qiita
  • Web API初心者と学ぶGraphQL - Qiita

    DMM.com Advent Calendar 2018 20日目の記事です。 DMM GAMES プラットフォーム開発部 PFシステム部所属の@SiragumoHuinです。 ゲーム自体を作るゲームエンジニアではなく、https://games.dmm.comの各画面やソーシャルアプリケーションプロバイダー(SAP)さんが使うAPIを提供しているWebグループに所属してるサーバサイドエンジニアです。 (記事を書いた当時)日で24歳になりましたが、Webグループでは一番の若造です(新卒2年目) tl;dr; GraphQL自体はフレームワークや特定の技術を指すのではない GraphQLはRESTの置き換えではない ただし、RESTっぽく実装できないわけでもない スキーマファースト開発ができる マイクロサービスとも相性が良い 事例はまだ少ない ライブラリの充実度や知見もこれから Grap

    Web API初心者と学ぶGraphQL - Qiita
  • JSON

    JSON (JavaScript Object Notation)は、軽量のデータ交換フォーマットです。人間にとって読み書きが容易で、マシンにとっても簡単にパースや生成を行なえる形式です。 JavaScriptプログラミング言語 (ECMA-262標準第3版 1999年12月)の一部をベースに作られています。 JSONは完全に言語から独立したテキスト形式ですが、C、C++、C#、JavaJavaScriptPerlPython、その他多くのCファミリーの言語を使用するプログラマにとっては、馴染み深い規約が使われています。これらの性質が、 JSONを理想的なデータ交換言語にしています。 JSONは2つの構造を基にしています。 名前/値のペアの集まり。様々な言語で、これはオブジェクト、レコード、構造体、ディクショナリ、ハッシュテーブル、キーのあるリスト、連想配列として実現されています。

  • 1