Web-APIs haben in den letzten Jahren einen exponentiellen Anstieg an Popularität und Nutzung erfahren. Heutzutage sind sie ein wichtiges Werkzeug für Webentwickler. Sie werden jedoch auch zu einem wirksamen Marketinginstrument für viele Arten von Unternehmen. In diesem Artikel werden Web-API-Statistiken, ihre Vorteile und eine Liste einiger der derzeit nützlichsten APIs beschrieben.
Alle Charts in diesem Beitrag werden von der Google Charts-API unterstützt!
Eine API oder "Application Program Interface" ist eine Gruppe von Routinen und Protokollen, die Bausteine für Computerprogrammierer und Webentwickler zum Erstellen von Softwareanwendungen bereitstellen. In der Vergangenheit waren APIs weitgehend mit Computer-Betriebssystemen und Desktop-Anwendungen verbunden. In den letzten Jahren sind jedoch Web-APIs (Web Services) aufgetaucht..
Mithilfe von Web-APIs können Entwickler Webseiten und webbasierte Anwendungen (so genannte "Mashups") mithilfe von Daten aus mehreren Online-Quellen erstellen. Zwar gibt es Web-APIs für viele verschiedene Arten von Branchen, doch einige der beliebtesten und am häufigsten verwendeten sind in den Kategorien Social Networking, Mapping, Shopping und Musik.
In den letzten Jahren hat die Nutzung von Social-Media-APIs eine unglaubliche Zunahme erfahren.
Zu den beliebtesten Web-APIs gehören die, die sich auf Social Media beziehen. Social-Media-APIs haben in den letzten Jahren eine unglaubliche Zunahme der Nutzung erlebt, die direkt mit dem Aufstieg der Unternehmen Twitter und Facebook verbunden sein kann.
Google hat kürzlich auch seine eigene Social-Networking-Plattform Google+ eingeführt und im September 2011 die Google+ API veröffentlicht. Die API ist derzeit schreibgeschützt und unterstützt nur öffentliche Daten. Dies kann sich jedoch in Zukunft ändern.
REST (Representational State Transfer) wird allgemein als Standardprotokoll für Web-APIs angesehen. Andere Protokolle für Web-APIs sind Soap und JavaScript.
XML ist bei weitem das beliebteste Datenformat für Web-APIs, obwohl JSON in der Popularität und Nutzung stetig zugenommen hat. Viele Entwickler bevorzugen das JSON-Format aus mehreren Gründen:
Viele API-Anbieter bieten sowohl XML- als auch JSON-Datenformate an. JSON ist jedoch bei Web-Entwicklern so beliebt, dass einige Anbieter ausschließlich das JSON-Datenformat anbieten.
Einige Beispiele für "Nur-JSON-Web-APIs" umfassen die Streaming-API von Twitter, die StackExchange-API und die APIv2 von Foursquare. Foursquare gibt auf seiner API-Seite an, dass die Daten nur im JSON-Format verfügbar sind, weil "die Leistung im Hintergrund deutlich verbessert werden kann".
Obwohl das Zielpublikum für eine Web-API normalerweise die Webentwicklungs-Community ist, können sie auch für Endbenutzer und die API-Anbieter selbst von Nutzen sein.
Es gibt Tausende von Web-APIs, daher ist dies keine umfassende Liste. Darüber hinaus sind nicht alle APIs für den durchschnittlichen Webentwickler nützlich oder praktisch.
Zum Zeitpunkt der Erstellung dieses Dokuments können alle APIs in dieser Liste frei verwendet werden, vorausgesetzt, Sie befolgen die Servicebedingungen der API. Bitte beachten Sie, dass einige der bei Google, Yahoo! Usw. verfügbaren APIs nicht kostenlos sind und mit deren Nutzung verbunden sind.
Dies ist keine umfassende Liste, sondern eine Liste von Web-APIs, die für die meisten Webentwickler nützlich sein könnten.
Mit der Amazon Product Advertising API können Entwickler auf den Produktkatalog von Amazon in webbasierten Anwendungen und Webseiten zugreifen. Außerdem können Entwickler durch das Partnerprogramm von Amazon mit der API Einnahmen erzielen.
Derzeit bietet Bing zwei APIs an, mit deren Hilfe Sie Bing Search- und / oder Bing Maps-Funktionen zu Ihrer Website oder Anwendung hinzufügen können.
Mit der Envato Marketplace-API können Sie auf Marketplace-Daten zugreifen und diese anzeigen, einschließlich neuer Dateien, beliebter Dateien, Artikeldetails und vielem mehr.
Facebook bietet Social Plugins an, die Facebook-Posts und Like-Buttons auf Ihrer Website anzeigen. Facebook bietet mehrere APIs einschließlich
Internationalisierung, Anzeigen und Chat.
Mit den Google Chart-Tools (in diesem Beitrag zum Erstellen der Diagramme) können Sie viele verschiedene Diagrammtypen zur Anzeige Ihrer Daten erstellen, einschließlich (jedoch nicht beschränkt auf):
Mit der Google Feed-API können Sie öffentliche Atom-, RSS- oder Medien-RSS-Feeds nur mit JavaScript mischen. Anschließend können Sie Feeds in Ihre Website integrieren und anzeigen.
Google bietet eine Gruppe von Karten-APIs, mit denen Sie Ihrer Website Kartenfunktionen hinzufügen können. Sie können eine Vielzahl von Kartenfunktionen und -funktionen zu Ihren Webseiten hinzufügen, einschließlich:
Dies ist ein Netzwerk zur Verteilung von Inhalten für die beliebtesten und am häufigsten verwendeten JavaScript-Bibliotheken, das Folgendes umfasst (ist jedoch nicht darauf beschränkt):
Dies ist die API für die Social Networking-Plattform von Google+. Damit können Sie Ihrer Website oder Anwendung Google+ Funktionen hinzufügen. Derzeit ist diese API schreibgeschützt und kann nur auf öffentliche Daten zugreifen.
Google bietet eine Vielzahl von Tools und APIs, mit denen Sie Ihren Websites erweiterte Funktionen hinzufügen können. Sie können die vollständige Liste hier einsehen.
Hinweis: In Google Code Labs angebotene APIs sind experimentell. Einige dieser APIs verbleiben möglicherweise dauerhaft in Google Code Labs, werden graduiert und erhalten langfristige Unterstützung durch Google oder werden möglicherweise sogar irgendwann in der Zukunft geschlossen. Wenn Sie nach APIs suchen, die von Google langfristig unterstützt werden sollen, empfiehlt es sich, APIs auszuwählen, die von Google Code Labs absolviert wurden.
LinkedIn bietet ihre APIs in zwei verschiedenen Protokollformaten an: JavaScript und REST. Mit den LinkedIn-APIs können Sie detaillierte Unternehmensinformationen, Jobinformationen nach Unternehmen oder Branche anzeigen.
Die StackExchange-API-Antworten sind derzeit nur im JSON-Format verfügbar. Sie können dieses API verwenden, um Fragen, Antworten, Kommentare und mehr von einer beliebigen StackExchange-Website anzuzeigen.
Twitter bietet für fast jede auf der offiziellen Twitter-Website verfügbare Funktion eine API. Mit der Twitter-API können Anwendungen, Websites und Widgets erstellt werden, die mit Twitter interagieren. Sie können die API auch verwenden, um Ihre neuesten Twitter-Posts, öffentlichen Twitter-Listen und vieles mehr anzuzeigen.
YouTube bietet verschiedene APIs und Tools zur Integration der YouTube-Funktionen in Ihre Website, einschließlich der Daten-API und der Player-APIs. Die Player-APIs sind besonders nützlich, da Sie damit das Aussehen und Verhalten der auf Ihrer Website angezeigten YouTube-Videos steuern können.
Mit der YUI-Diagramm-API können Sie Kombinationen aus Linien-, Spalten-, Kreis-, Balken- und anderen Diagrammtypen zu Ihren Webseiten hinzufügen. Die API verwendet SVG, HTML Canvas und VML zum Rendern der grafischen Elemente der Diagramme.
Google verfügt über Hunderte von APIs, mit denen Sie in ihrem Code Playground experimentieren können. Mit der Apigee-Konsole können Sie verschiedene APIs testen, darunter Twitter, Facebook, LinkedIn, Foursquare, Twilio und mehr.
Unternehmen wie Twitter, Facebook und Google haben die steigende Beliebtheit von Web-APIs angeheizt. Diese Unternehmen verwenden Web-APIs, um ihre Produkte und Dienstleistungen bekannter zu machen und eine treue Fangemeinde zu schaffen. Da immer mehr Unternehmen und Webentwickler die potenziellen Vorteile von Web-APIs entdecken, wird die Beliebtheit und Verwendung von Web-APIs auf lange Sicht immer weiter zunehmen!
Live-Charts-Daten
Programmierbares Web
Wikipedia
Webopedia