Eine API oder Application Programming Interface , hat einen Hauptzweck : Daten zwischen zwei Teile der Software zu teilen. Zwar gibt es keine festgelegten Programmiersprache für APIs , die meisten weisen einige gemeinsame Merkmale verwendet . Die effektivste neigen ideal API Eigenschaften, die sie viel benutzerfreundlicher zu gestalten . Eine API kann etwas so einfaches wie eine Aktie Email-Adresse, sowie etwas so Komplexes wie mir alle Informationen, in Tausenden von Dokumenten zu tun. Allgemeine Merkmale
API besteht aus Code , wie beispielsweise JavaScript oder XML. Es gibt keine festgelegte charakteristisch für wie kompliziert oder lang dieser Code muss . In einigen Fällen ist es von wenigen Linien. Allgemeine APIs enthalten Code für Web -basierte Anwendungen , die Entwickler in ihre eigenen Web-Seiten integrieren können . So bietet zum Beispiel Google APIs für seine beliebten Karten -Service.
Ideal Merkmale
In einer idealen Welt würde APIs teilen sich mehrere wichtige Merkmale , nach Google-Softwareingenieur Joshua Bloch . Dazu gehören als für einen Entwickler zu erlernen und anzuwenden leicht , schwer, nicht ordnungsgemäß verwenden, leicht zu lesen, mächtig genug, um alles, was ein Entwickler möchte , einfach zu erweitern und sich perfekt an das Publikum die sie angestrebt hat zu tun. APIs mit komplexen Dokumentationsanforderungen oder aufwändige Code sind oft zu schwer zu integrieren und zu verwenden.
Dienstleistungen
APIs neigen dazu, eine Anwendung eines Drittanbieters oder ein Stück verbinden Software mit einer Anwendung des Benutzers , eine Website oder Software. Ein Merkmal der meisten APIs ist, dass sie durch die Software von Drittanbietern Besitzer, oder eines mit ihr verbundenen Partei sind gebaut . Die API muss verstehen, die Funktionen , Code und Regeln der Software von Drittanbietern , um korrekt funktionieren.
Sichtweite
Ein wesentliches Merkmal aller APIs ist, dass die Endanwender kann sie nicht sehen, läuft. Viele beliebte Websites wie Facebook , Twitter und Google könnte Verwendung von APIs in verschiedenen Stadien zu machen. Doch würden Sie nicht wissen , wie einen Benutzer. In diesem Sinne kann APIs nicht als Standalone- Programme laufen - sie funktionieren nur in Bezug auf die Anwendungen , auf die sie angebracht
.