API application programming interface . Providing convenient coding and development technologies and interaction web.

API – 定義

データのインポートや同期の問題に直面した開発者は、ソフトウェアが相互に通信できるようにする方法を探す必要がありました。 API またはプログラミング インターフェイスは、発明されたソリューションの 1 つです。ここでは、プログラマーにとって重要なこのテクノロジーの概要を説明します。

API またはアプリケーション プログラミング インターフェイス

コンピューター サイエンスのコースで詳しく説明されているように、API はアプリケーション プログラミング インターフェイスを指します。特定のエンドユーザー向けの特定の問題に対処します。一般向けでも非公開サークルでも、API を使用するとソフトウェアが相互に通信し、対話できるようになります。彼らはデータを交換し、サービスは補完的になります。ユーザーにとって、API は特定のリクエストを作成する可能性を提供する一連の機能としても定義されます。

これらのインターフェースの仕組み

API は、リモートにあるデータまたは機能へのアクセスを提供することを目的としています。ユーザーは端末にアプリケーションを持っていませんが、プログラミング インターフェイスによって正しいコマンドが表示されます。このコミュニケーションは、世界共通のコンピューター言語のおかげで可能になります。これにより、アクションをリクエストしたり、ファイルを保持したりすることができます。このシステムは集中サーバーをベースとしています。

さまざまな構成が可能

アプリケーション プログラミング インターフェイスは、多くの影響を伴う大きなグループを形成します。つまり、それらを区別する 3 つのカテゴリがあります。オープン API は、その方法を知っている人なら誰でもアクセスできます。次に、発行者からのライセンスまたは特定の権利を要求するパートナー API があります。アプリケーション プログラミング インターフェイスの 100% プライベート形式も、社内ニーズのために企業で一般的に使用されています。

より多くの API を開発する理由

API を使用すると、企業は Web サイトや専用アプリケーションでより多くの機能を使用できるようになります。このインターフェイスは、特にさまざまなファイル形式を持つ大規模なデータベースを管理する企業の内部で使用することもできます。どちらの場合も、第三者がコンテンツにアクセスして注文します。開発者はソフトウェアが補完的になることを許可します。

すでに日常的に使われているテクノロジー

インターネット広告キャンペーンには API が必要です。よく知られた例では、Google AdWords はターゲットを絞った広告にこのインターフェースを使用しています。 Windows、Mac OS などのオペレーティング システム、または Apache などのアプリケーション サーバーも、ソフトウェア間のこの通信を一般的に使用します。次に、Salesforce または Microsoft Office 365 の SaaS クラウド ソリューションがあります。API のおかげで、マップ タイプの地図をサードパーティのサイトに統合できます。

本発明の2つの変形例

Simple Object Access Protocol (SOAP) は、API の最も古い形式です。データ送信は可能ですが、より新しい構成に取って代わられる傾向があります。 REST アプリケーション プログラミング インターフェイスは、その柔軟性によりソフトウェア発行者に人気があります。代表的な国家移転カテゴリは、よりオープンになったおかげで登場しました。さらに関連性の高いのは、Restful API もしばらくの間注目を集めていることです。

A lire également  ブロックチェーン - 定義