Trove, ein Bildaggregationsservice, der als Dienstleistung zum Beispiel Flickr, Picasa und Facebook für den User verheiratet, hat naturgemäß viel mit APIs zu tun. Um die tatsächlichen Kosten der API-Integration besser abschätzen und einordnen zu können, führte Trove eine Umfrage mit 100 Entwicklern durch, das unverblümte Thema: How much does external API integration suck?
Facebook erster, Google zweiter, Twitter dritter
Die Liste der Beschwerden, die Entwickler zu den vielen APIs auf dem Markt hatten, war lang: Schlechte Dokumentation, Bugs, Probleme mit OAuth, API-Änderungen ohne Ankündigung, mangelnde Standardisierung und vieles mehr. Im Schnitt baut der Webworker zwischen vier und sechs APIs in ein Webprojekt ein, wie die Umfrage z.B. zeigte, in der Spitze sind es auch mal mehr als zehn, selten weniger als zwei - Grund genug, zu eruieren, wie viele Probleme die externen Interfaces machen. Gefragt wurde unter anderem, wie viel Zeit auf die API-Integration verwendet wird, wie viel Zeit auf Maintenance, und vor allem: Welche API am problematischsten sei. Facebook gewann diesen Contest mit bequemem Abstand (19 Prozent fanden die FB-API am schlimmsten), gefolgt von den Google-APIs (10 Prozent) und Twitter (5 Prozent).
Die Ergebnisse der Umfrage sind, das geben die Macher zu, mit Vorsicht zu genießen. Erstens werden die APIs von Facebook, Twitter und Google bei weitem häufiger genutzt als beispielsweise die LinkedIn-API. Dass es deshalb über die Big Player mehr Beschwerden gibt, ist klar. Zudem war die Umfrage nicht nach strengen Kriterien gebaut und getextet, was eine echte „wissenschaftliche“ Auswertung schwierig macht.
One API to rule them all
Aber es wird klar: Webentwickler leiden. Und sind unzufrieden mit der Willkür und schlechten Qualität, die API-Anbieter ihnen zumuten. Viele wünschen sich etwa eine deutliche Vereinheitlichung, damit sie nicht zu viele unterschiedliche Technologien (REST, SOAP, XML-RPC usw.) und Datenformate (XML, JSON, Wildwuchs etc.) bedienen müssen. Vielleicht könnte das eine Chance für neue Services sein, die mit bestehenden konkurrieren müssen? Bietest du eine gute, einfach verwendbare Schnittstelle, steigt sicher die Wahrscheinlichkeit, von Entwicklern integriert zu werden - also beim User anzukommen. Denn bis es die eine API-Variante „to rule them all“ gibt (sagen wir REST, JSON und basta?), wird wohl noch einige Zeit ins Land gehen. Falls sie jemals kommt. Viel Spielraum für Verbesserung also.
Welche Erfahrungen macht ihr mit APIs? Habt ihr da besondere Favoriten oder Negativbeispiele?
Weiterführende Links zu aktuellen Facebook-News auf t3n.de:
- Facebook 2012 – Zahlen, Daten, Fakten [Infografik] - t3n News 1/2012
- Facebook startet automatisches Sharing in Deutschland – Music Apps machen den Anfang - t3n News 1/2012
- Facebook Chronik: 30 witzige und kreative Beispiele [Bildergalerie] - t3n News 12/2011
- Facebook Privatsphäre: EU-Kommission nimmt soziales Netzwerk unter Beschuss - t3n News 11/2011
- Welche Facebook Features wieder abgeschaltet wurden: Facebook Fail: Die größten Misserfolge [Infografik] - t3n News 10/2011




![Facebook kauft Instagram + Analysen weiterer Tech-Übernahmen [TechnikLOAD 79]](http://t3n.de/uploads/t3n-news-post-382250_facebook-instagram-technikload79_medium.jpg)
4 Answers
von necro 12.08.2011 (13:15Uhr) 1.
Sehr guter Artikel.
Gut dass das mal jemand aufgedeckt hat.
Habe mich schon die ganze Zeit gefragt, ob das wirklich eine gute API bei Facebook sein soll.
Ständig funktioniert was nicht mehr, schlecht dokumentiert und unübersichtlich.
von Daniel 12.08.2011 (13:28Uhr) 2.
Ist die API von Google wirklich so schlecht?
Ich musste bisher zugegeben nicht all zu viel damit arbeiten. Aber wenn ich mit Google zu tun hatte war die API immer klar, verständlich und Einsteiger freundlich.
von Ge werk schaft 12.08.2011 (13:48Uhr) 3.
Als Marktführer muss man sich halt keine Mühe geben. Siehe Symbian bzw. J2ME.
Schön wären halt Standard-"Bausätze" für Standard-Projekt-Sorten und deren Fortentwicklung um Standard-Aufgaben abzudecken bzw. Referenzcode zum "nur noch ausfüllen und optisch anpassen" vorzugeben. Dann kann man sich mehr um die wirklich individuellen Teile kümmern. Wenn 40% der Facebook-Apps eine Facebook-Credits-Abrechnung haben, muss die nicht jeder mit bloßen Fingern selber programmieren und zig Fehler einbauen.
Hier wurde doch eine Gewerkschaft gefordert. Man müste Sites haben, wo man z.b. ankreuzt das man iOS hat und was man gerne hätte oder schlecht ist und abstimmen kann. Voll öffentlich damit jeder mitkriegt, was die "Fehler" sind und Steve bitte mal nachlegt oder Google offen verkündet, das sie diese Forderung erfüllen bzw. Fehler nicht haben. Dasselbe geht für alle anderen Systeme mit einem Anbieter und vielen Nutzern um in der Öffentlichkeit Druck zu machen. Wie eine Gewerkschaft halt.
von Entwickler-Umfrage: Facebook hat die gra… 13.08.2011 (04:08Uhr) 4.
[...] hier den Originalbeitrag weiterlesen: Entwickler-Umfrage: Facebook hat die grausligste API » t3n News [...]