Was ist ein Application Program Interface?

Häufig gekennzeichnet, als Anwendungsprogramm-Schnittstelle oder einfache API, ein Application Program Interface eine Ansammlung Programmierungsanweisungen und -standards ist, die Computerprogrammen ermöglichen, direkt miteinander in Verbindung zu stehen. Viele Softwareunternehmen freigeben ihre API der Öffentlichkeit re und erlauben Entwicklern, die Anwendungen zu verursachen, die durch ihren Service angetrieben. Ein vollkommenes Beispiel sein Microsoft’s DirectX, ein Satz API, die Entwicklern ermöglichen, Spiele, Multimediaeigenschaften, und Anwendungen für Betriebssystem Windows zu verursachen.

Ein Application Program Interface ist eine nicht Benutzerschnittstelle, aber eine Software-zusoftware Schnittstelle. Tatsächlich lässt es Programme einander ohne irgendein Benutzerwissen oder -intervention verbunden sein. Z.B. wenn Sie Konzertkarten online mit einer Kreditkarte kaufen, verwendet die Web site eine API, um Ihre Kartendaten zu einer Fernanwendung zu schicken, die seine Gültigkeit überprüft. Sobald die Zahlung bestätigt worden, reagiert die Anwendung auf die Web site, die ihm das O.K. gibt, um die Karten herauszugeben.

Anwendungsprogrammschnittstellen entwarfen, die schnellste Durchführung zur Verfügung zu stellen enthalten normalerweise Sätze Verfahren, Funktionen, Variablen und Datenstrukturen. Eine komplette API definiert häufig als eine, die eine Abstraktionsschicht liefert, die verhindert, dass der Entwickler können muss, seine Funktion auf den untereren Abstraktionsniveaus bezieht. Dieses erlaubt dem Programmierer, die Funktionen innerhalb der API zu erhöhen oder neu zu entwerfen, ohne den Code zu brechen, der sie benötigt.

Ein Application Program Interface ist Software-wie-ein-Service ziemlich ähnlich (SaaS). Dieses ist, hauptsächlich weil Programmierer nicht vom Kratzer abfahren müssen, jedes Mal, das sie eine Anwendung schreiben. Eher als scripting ein Kernprogramm, das entworfen, um alles zu behandeln, kann das gleiche Programm bestimmte Verantwortlichkeiten zu anderen Anwendungen auslagern, die zu die Arbeit viel besser erledigen fähig sind. Dieses bildet die API sehr nützlich für die Integrierung mit einer Web site und verschiedenen Web-Anwendungen.

Das Application Program Interface geworden ein wesentlicher Bestandteil von Netz 2.0 und von Sozialnetzwerkanschlußphänomen. Einige populäre Gemeinschaften verwenden es, um Inhalt unter einer geöffneten Architektur zu teilen. Benutzer können Anmerkungen, Fotos, Videos und alle Art der Informationen mit äußeren Anwendungen teilen und eine geöffnete API verwenden, um neue Funktionalität an ihre Gemeinschaft zu liefern. Zwei klassische Beispiele von API, die teilendem diesem ermöglichen, sind die Facebook Anwendungs-Plattform und öffnen Sozialplattform.

Anwendungsprogrammschnittstellen zur Verfügung gestellt von einigen berühmten Namen, einschließlich Amazon®, eBay® und Google™. Wenn sie genau entwickelt und richtig, diese verwendet, die Firma, welche die Dienstleistung erbringen und seine Benutzer fördern können. Möglicherweise ist das größte abwärts gerichtete zu den API, dass sie vom zur Verfügung stellenservice abhängig sind. Z.B. wenn Google Maps™ eingestellt, sein sein Application Program Interface im Wesentlichen unbrauchbar.