1章GraphQLへようこそ
Tim Berners-Leeという人物の話をしましょう。Tim Berners-Leeはプログラマーで、目覚ましい功績を讃えられてエリザベス2世からナイトの称号を授与されています。彼はCERN(スイスの素粒子物理学研究所)で多くの優秀な研究者に囲まれて仕事をしていました。彼は研究者たちが円滑にアイデアを共有できるよう、情報を投稿・更新するためのネットワークを立ち上げることにしました。最終的に、このプロジェクトは世界で初めてのWebサーバー、そしてWebクライアントを生み出すことになります。1990年の12月、WorldWideWeb(後にNexusと改名)と呼ばれるWebブラウザがCERNから発表(https://www.w3.org/People/Berners-Lee/Longer.html)されました。
このプロジェクトのおかげで、研究者が個人のコンピュータからWebコンテンツを閲覧・更新できるようになりました。WorldWideWebはHTML、URL、ブラウザ、そしてコンテンツを更新できるWYSIWYGインターフェースで構成されていました。
HTMLコンテンツの閲覧と更新のために生まれたインターネットは、今日ではいたるところで利用されています。ノートPCやスマートウォッチ、スマートフォン、スキーリフトのチケットに埋め込まれているRFIDチップはもちろんのこと、留守にしている間に猫に餌を与えてくれるロボットもインターネットを利用しています。
インターネットにおける通信量は増え続けていますが、プログラマーは一貫して同じ課題に取り組み続けています。世界のどこかにあるデータを可能な限り素早く読み込むという課題です。ユーザーのために高パフォーマンスなアプリケーションを作り続けなくてはなりません。ユーザーはどのような環境でもアプリケーションが快適に動作することを要求します。それが2Gのフィーチャーフォンであっても、超高速な光ファイバーのインターネットにつながれた巨大なスクリーンのデスクトップコンピュータであっても関係ありません。速いアプリケーションは多くの人々をコンテンツに引き込むことができます。速いアプリケーションはユーザーを幸せにすることができます。そしてもちろん、お金になります。 ...
Get 初めてのGraphQL ―Webサービスを作って学ぶ新世代API now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.