GraphQLとOpenAPI Specification間の類似点
GraphQLとOpenAPI Specificationは(ユニオンペディアに)共通で5ものを持っています: インタフェース記述言語、GitHub、Linux Foundation、Representational State Transfer、Webサービス。
インタフェース記述言語
インタフェース記述言語(Interface Description Language, IDL)はソフトウェアコンポーネント間のインタフェース記述を目的とするドメイン固有言語の総称である。インタフェース定義言語(Interface Definition Language)とも呼ばれる。
GraphQLとインタフェース記述言語 · OpenAPI Specificationとインタフェース記述言語 ·
GitHub
GitHub(ギットハブ)は、ソフトウェア開発のプラットフォームであり、ソースコードをホスティングする。コードのバージョン管理システムにはGitを使用する。Ruby on RailsおよびErlangで記述されており、アメリカのカリフォルニア州サンフランシスコ市に拠点を置くGitHub社によって保守されている。主な開発者はクリス・ワンストラス、P.J.ハイエット、である。 GitHub商用プランおよびオープンソースプロジェクト向けの無料アカウントを提供している。2019年1月より、プライベートリポジトリを無料で提供するようになった。2009年のユーザー調査によると、GitHubは最もポピュラーなGitホスティングサイトとなった。2023年にはユーザ数1億人を突破した。
GitHubとGraphQL · GitHubとOpenAPI Specification ·
Linux Foundation
Linux Foundation(リナックスファウンデーション、略称:LF)は、2000年に設立された非営利の技術コンソーシアムである。2007年1月21日、Linuxを標準化し、成長をサポートし、商用利用を促進するために、Open Source Development LabsとFree Standards Groupが合併することが公式発表され、Linux Foundationが発足した。組織としての目的は「クローズドなプラットフォームと対抗するための様々なサービスを提供することでLinuxの成長を促進する」ことである。Linux Foundationは、オープンソースソフトウェアプロジェクトのホストや共同開発を促進するための活動も行っている。
GraphQLとLinux Foundation · Linux FoundationとOpenAPI Specification ·
Representational State Transfer
Representational State Transfer (REST、レスト) は、(ウェブアプリケーションプログラミングインタフェース)の定義に使用されるアーキテクチャスタイル(共通仕様)であり、同時にウェブのような分散ハイパーメディアシステムのためのソフトウェアアーキテクチャのスタイルのひとつでもある。この語はHTTPプロトコル規格の主要著者の一人であるがウェブについて書いた2000年の博士論文で初めて現れ、ネットワーキングコミュニティの中ですぐに広く使われることになった。 RESTは、初めはアーキテクチャの原則と制約の集まり(後述)を指していたが、次第に、XMLやHTTPを使った簡易なウェブベースのインタフェースのうち、WebサービスのSOAPプロトコルのようなMEP(Message Exchange Pattern; SOAPノード相互のメッセージ交換のパターンを確立するための雛型)ベースの特別な抽象化をしないもののことを、大まかに意味する用語として使われるようになった。RESTは次に述べるように2つのやや異なる意味で使われている。
GraphQLとRepresentational State Transfer · OpenAPI SpecificationとRepresentational State Transfer ·
Webサービス
アーキテクチャ Webサービス(ウェブサービス)とは、HTTPなどのインターネット関連技術を応用して、分散コンピューティングを実現したものを指す。W3Cにおいては、Webサービスとは、さまざまなプラットフォーム上で動作する異なるソフトウェア同士が相互運用するための標準的な手段を提供するものと説明されている。 類似の用語としてWeb API(ウェブエーピーアイ)があるが、ほぼ同義語である。 2000年代後半以降、Webアプリの広まりと共にエンドユーザーに対して画面を介して何らかのサービスを提供するWebサイトを指して「Webサービス」と呼称することが増えたが、そういったものとは異なり、W3Cが定義するWebサービスは単純に他のソフトウェアから呼び出せる処理ロジックだけを提供するサービスを指している。
上記のリストは以下の質問に答えます
- 何GraphQLとOpenAPI Specificationことは共通しています
- 何がGraphQLとOpenAPI Specification間の類似点があります
GraphQLとOpenAPI Specificationの間の比較
OpenAPI Specificationが24を有しているGraphQLは、17の関係を有しています。 彼らは一般的な5で持っているように、ジャカード指数は12.20%です = 5 / (17 + 24)。
参考文献
この記事では、GraphQLとOpenAPI Specificationとの関係を示しています。情報が抽出された各記事にアクセスするには、次のURLをご覧ください:
