GraphQL Foundationは、グローバルなテクノロジー企業およびアプリケーション開発企業によって設立された中立的なファウンデーションです。GraphQL Foundationは、ベンダーニュートラルなイベント、ドキュメント、ツール、およびGraphQLのサポートにおいて、幅広いグループからの貢献、管理、および共有投資を促進しています。
GraphQL Foundationは2019年3月に設立され、1年間の運用を終えました。この急速に成長し、広く採用されているプラットフォームのサポートにおいて、私たちが達成した多くの成果を詳述したこの年次報告書を発表できることを嬉しく思います。
ご意見ご感想は、info@graphql.orgまでお気軽にお寄せください。
「このテクノロジーとGraphQLをサポートするコミュニティの成長は信じられないほどでした。GraphQL Foundationは、GraphQLを中立的な業界標準にすること、そして貢献を促進し、共有ツールとリソースを作成することにより、広範な採用を可能にする上で重要な役割を果たしてきました。」
– Lee Byron、GraphQL Foundationエグゼクティブディレクター、GraphQL共同創設者
GraphQL Foundationは、GraphQLの創設者と、本番環境でGraphQLを使用している多くの組織によって設立された中立的なファウンデーションです。GraphQL Foundationは、ベンダーニュートラルなイベント、ドキュメント、ツール、およびGraphQLのサポートを提供することにより、貢献、管理、および共有投資を促進しています。
GraphQL Foundationは、GraphQL仕様、GraphQL.jsリファレンス実装、DataLoaderライブラリ、およびGraphiQL開発者ツールをホストしています。
GraphQLは、2012年にFacebookで内部的に開発され、2015年に公開でオープンソース化された次世代APIテクノロジーです。HTTPおよび既存のプロトコルを利用するRESTベースのAPIとは異なり、GraphQL APIは開発者に、多様なクラウドデータソースから必要なデータを正確にクエリする柔軟性を、少ないコード、高いパフォーマンスとセキュリティ、およびより速い開発サイクルで提供します。これにより、開発者は高品質のアプリを迅速に構築できるだけでなく、Web、iOS、Android、組み込みおよびIoTアプリケーションなど、複数のプラットフォーム間で一貫性と機能の均一性を達成するのに役立ちます。
GraphQL Foundationは、バックログのクリーンアップなど、さまざまなGraphQLプロジェクトの問題に対処するために、コミュニティメンバーであるIvan Goncharovへの資金提供も行いました。
GraphQL Foundationは、10の会員で開始し、Apollo、AWS、Butterfly Network、Dgraph Labs、Facebook、Gatsby、GraphZen、Hasura、IBM、Intuit、Neo4j、Novvum、Pipefy、Salsify、Solo.ioなどを含む合計21人の会員で1年を終えました。参加して、業界の同業者とともにGraphQLエコシステムの形成に貢献してください。
GraphQL FoundationまたはGraphQL仕様の会員になることを希望する組織は、当社の新規会員ページで詳細を確認できます。会員に関するご質問は、membership@graphql.orgまでメールでお問い合わせください。
エンドユーザーが貢献し、発言権を持つための複数の機会を提供しています。GraphQLテクノロジーを内部的に使用していますが、外部的にGraphQLサービスを販売していない企業は、エンドユーザーコミュニティに参加する資格があります。
エンドユーザーコミュニティは成長しており、2019年末には、GraphQLの採用を加速し、開発者エクスペリエンスを向上させることに尽力している83の大企業とスタートアップが参加しました。詳細については、membership@graphql.orgまでメールでお問い合わせください。
GraphQLはまず第一にオープンソースプロジェクトであり、開発者はhttps://github.com/graphqlでプロジェクトに貢献できます。GraphQL Foundationの会員になること、またはGraphQL仕様の開発に参加することに関心のある組織は、当社の新規会員ページで詳細を確認できます。会員に関するご質問は、membership@graphql.orgまでメールでお問い合わせください。
複数のコミュニティイベントに加えて、2019年のGraphQL Summitはサンフランシスコで、2019年のGraphQL Asiaはバンガロールで開催されました。
@graphqlsummitの先見性のある取り組みと参加者のサポートに感謝します。@BlackGirlsCode @codeorg @tlm 祝福を感じています。https://#/MKLSAh8OL3
— Beverly Parenti (@thebev) 2019年11月9日
#graphqlsummitで@benjamnからApollo 3.0の素晴らしさについて多くのことを学んでいます pic.twitter.com/37fcwpFBED
— Brie Bunge (@briebunge) 2019年10月30日
@graphqlsummitの先見性のある取り組みと参加者のサポートに感謝します。@BlackGirlsCode @codeorg @tlm 祝福を感じています。https://#/MKLSAh8OL3
— Beverly Parenti (@thebev) 2019年11月9日
GraphQLコミュニティは、GraphQL Foundationに参加している活発で熱心な企業グループを持つことを幸運に思っています。
「GraphQLは、リッチでユーザー中心のアプリケーションを構築するすべてのチームの時間と費用を節約する変革的なテクノロジーです。**Apollo**は、2019年のその急速な台頭と成熟において中心的な役割を果たしていることを誇りに思っています。Apolloの業界をリードするオープンソースおよびクラウドサービスは、Expedia、Airbnb、PayPal、The New York Times、SurveyMonkeyなど、世界で最も重要なオンラインプロパティの多くを支えています。Apolloはまた、このテクノロジーに特化した世界最大のイベントであるGraphQL Summitを主催しており、2019年には1200人以上の参加者と、GraphQLから既に恩恵を受けている世界で最も有名なブランドの一部からの60を超える技術講演が行われました。」
「オープンソースコミュニティとのコラボレーションは常に特別です。ローカルモックやテストなど、顧客が取り組みたいユースケースの改善とより良い理解を可能にしました。迅速に進み、価値のある機能をリリースすることを確実にするために、数ヶ月間コミュニティメンバーと協力しました。Conduit Venturesには、新しいAmplifyローカルモック環境への多大な貢献に特別な感謝を申し上げます。」
「GraphQLは、**Expedia Group**のWebアプリケーションとサービスチームがAPIを構築する方法を大きく加速させてきました。オープンソースコミュニティに参加することは、私たちが貢献し、同じ旅をしている人々から学ぶ方法において優先事項です。」
「GraphQLは、マシン間と人間間のコミュニケーションを同時に改善する珍しいテクノロジーです!データは人間にとって探索と消費が容易になり、GraphQLの仕様主導の設計により、サーバー上のデータ取得とクライアント上のデータ管理に関する複雑なタスクを自動化できるツールの作成が可能です。**Hasura**の主力製品であるGraphQLエンジンは、複雑なデータアクセス作業を自動化しながら、APIコンシューマーに使いやすいAPIを提供します。」!"
「**IBM**は、技術ワーキンググループへの参加と統治委員会の創設メンバーとして、Linux FoundationのGraphQLプロジェクトの積極的なメンバーであることを嬉しく思っています。IBMは2019年、GraphQLなどの主要なオープンテクノロジーの革新へのコミットメントを継続しました。」
「**Novvum**では、私たちのチームは小さなチームですが、可能な限りファウンデーションとオープンソースコミュニティに貢献しようと努めています。思い浮かぶプロジェクトとしては、graphql-playground、graphql-weekly、graphql-birdseye、およびgraphql edXコースなどがあります。GraphQLにより、チームは本業に集中し、ソフトウェア開発のニュアンスにそれほど時間を費やす必要がなくなります。フロントエンド開発者、UI/UXデザイナー、コンテンツマーケターなどが、バックエンドチームが求める安全性、柔軟性、安定性を損なうことなく、素晴らしいものを自由に作成できます。初期の頃からは長い道のりを歩んできました。今日、多くの有名企業がそれを採用しているのを見るのは驚きではありません。」
「GraphQLは、**PayPal**がデータの考え方、データの取得、およびアプリケーションの構築について考える方法を完全に変えました。」
「**Salsify**は、世界最大のブランドがデジタル棚全体で魅力的な製品エクスペリエンスを提供できるようにするコマースおよびコンテンツプラットフォームを提供しています。GraphQL対応のAPIにより、優れた開発者エクスペリエンスと優れたパフォーマンスを備えた拡張可能なマイクロサービスプラットフォームアーキテクチャで、さまざまな統合ユースケースをサポートできます。」
**Expedia Group**はGraphQLの採用を急速に続けています。過去2年間で、REST APIをGraphQLに移行しました。現在、Webおよびネイティブvrbo.comアプリのすべての顧客インタラクションの90%以上がGraphQL APIによって実現されており、Expedia.comやHotels.comなどの他のブランドでも30%以上の顧客インタラクションがGraphQL APIによって実現されています。
**Facebook**は、2012年に内部APIとして作成されてから2015年のオープンソース化以降、過去7.5年間、本番モバイルアプリの開発にGraphQLを使用してきました。2020年も、コミュニティとテクノロジーにこれまで以上に投資しています。私たちはGraphQLワーキンググループとストリーミングセマンティクスのアプローチについて議論しており、新しいFacebook.comをGraphQLとRelayで支えています。
**Novvum**は、2015年の設立以来、ほとんどの顧客に対して本番環境にGraphQLを展開してきました。どのプロジェクトでも、クライアントと必要なデータ間の主要な通信レイヤーとしてGraphQLを追加することは非常に有益であることがわかっています。時間制限のあるカーシェアリングプラットフォームの構築から、フィンテックインフラストラクチャの設計、早期段階のスタートアップのMVPのスキャフォールディングまで、GraphQLを導入することで、短期および長期的な多くのメリットが得られました。
PayPalは、数百万もの加盟店とユーザーの決済を容易にする主力製品であるPayPal Checkoutをはじめ、多くの製品とユーザーエクスペリエンスにGraphQLを活用しています。
当社のメンバーは、GraphQLエコシステムにおいて活発かつ積極的に参加してきました。以下は、彼らの参加を通じてエコシステムがどのように豊かになったかを示す例です。
GraphQL Foundationは、新しい無料コース—Exploring GraphQL: A Query Language for APIs—をedXを通じて提供しており、既に数千人が登録しています。
プログラマーであれば、このコースは、小規模なプロジェクトや本番環境でのプロフェッショナルな用途でGraphQLを使用するために必要なスキルを習得するのに役立ちます。複数のユースケースに対応するさまざまなツールについて解説します。
技術者ではない場合でも、このコースは、開発者とのコミュニケーションやGraphQLに関する会話への参加、プロジェクトでGraphQLを使用する時期と理由の理解に役立ちます。
Meetupの開始をご希望ですか?アイデアをお聞かせください。info@graphql.orgまでご連絡ください。
GraphQLインタラクティブランドスケープがGraphQL Foundationによって最近公開されました。
インタラクティブランドスケープとは何か?この概念は、CNCFがクラウドネイティブアーキテクチャの構築のためのさまざまなツールのカタログ化を開始したときに生まれました。これにより、CNCFインタラクティブランドスケープが作成されました。このツールは、私たち全員がこの新しくエキサイティングな分野を整理するのに非常に役立つことがわかりました。同様の参照を提供するために、GraphQL Foundationはインタラクティブランドスケープの独自のバージョンを定義し、GraphQLテクノロジーの採用者を含めました。
このランドスケープはオープンソースであり、コミュニティからの貢献を歓迎します。ランドスケープの更新に関するガイドラインは、https://github.com/graphql/graphql-landscapeで確認できます。
オープンソースであるDevStatsツールは、GraphQL Foundationプロジェクト全体のすべての公開GitHubアクションを表すデータをダウンロードし、クエリ可能なPostgresデータベースに格納します。DevStatsは1時間ごとに更新されたデータをダウンロードし、ツールはこちらで確認できます。https://devstats.graphql.org
GraphQLプロジェクトのエグゼクティブディレクターとして、GraphQL開発においてもう1年、生産的な年になることを、コミュニティ全体を代表して期待していると言えると確信しています。GraphQL 2020仕様のリリースに最終調整を加え、新機能の開発、既存機能の安定化、コアGraphQLを超えた探求を継続しています。
過去1年間、テクノロジーとコミュニティの両方としてGraphQLが進化し続けているのを見ることは、非常に励みになりました。GraphQLは大規模にFacebookだけでなく、大小さまざまな組織で使用されています。プロジェクトを最初に紹介した際に述べたように、GraphQLはクライアントのニーズによって断固として推進されています。これはGraphQLの成功の重要な側面であり、APIの生成よりも消費に関心のある人々がプロジェクトの継続的な持続可能性をサポートするために集まっているコミュニティに、この原則が反映されているのを見るのは素晴らしいことです。
GraphQL Foundationの設立以来、これらの企業から多くの支援を受けてきました。GraphQLプロジェクトのためのこの中立的な非営利のホームは、ユーザー、貢献者、サポーターが協力し、プログラムと共同プロセスを支援するために資金を提供するのに役立つ方法を提供してきました。たとえば、この支援により、長年の貢献者であるIvan Goncharovを支援し、参照実装、仕様、その他のコミュニティガーデニング作業の重要な開発とメンテナンスに集中することができました。また、無料のGraphQL edXコースを開始し、コミュニティイベントの支援と開催に向けた最初のステップを踏むこともできました。
GraphQL仕様の開発は、すべての貢献者にとってオープンなままです。昨年、開発プロセスにより厳格さと明確性をもたらしました。貢献が、野心的な新機能と安定した基盤への反復的な改善の健全な組み合わせであったことは、励みになりました。これは、GraphQLがエキサイティングな新しいユースケースに対処するために意味のある方法で進化しているだけでなく、何千もの企業が毎日本番環境で使用しているものの信頼性と安定性を構築していることを示しています。これらは両方とも、GraphQLの長期的成功にとって不可欠です。
今後の展望として、GraphQLに大きな楽観視を抱いており、大きな機会があると見ています。まず、2020年仕様に取り組んできており、そのリリースは間近です。仕様開発は加速し続け、2021年以降のリリースに向けてエキサイティングな進歩と改善が進められています。次に、Google Summer of Codeへの参加が承認され、これらの才能ある学生をプロジェクトのコラボレーターとして加えることを楽しみにしています。第三に、コアGraphQLプロジェクト周辺のコミュニティが協力しています。たとえば、GraphiQLとPlaygroundは最近、より良いツールを私たち全員のために構築するために努力を結集すると発表しました。
このプロジェクトへのご参加とGraphQL Foundationへのご支援に改めて感謝申し上げます。私たちの進捗状況に満足しており、もう1年、生産的な年になることを楽しみにしています。
– Lee Byron、GraphQL Foundationエグゼクティブディレクター、GraphQL共同創設者