Web

APIs für Web-2.0-Anwendungen

OpenSocial: Social Networking auf Google-Art

31.10.2007
Google startet morgen seinen Einstieg ins sogenannte Social Networking. Allerdings nicht mit einer Konkurrenz-Site zu Facebook oder MySpace, sondern mit einem Satz generischer Programmierschnittstellen.

Einem Bericht von "TechCrunch" zufolge können Anwendungsentwickler diese APIs (Application Programming Interfaces) dazu verwenden, um Anwendungen für jedes Social Network zu entwickeln, das sich als "Host" zum Mitmachen entscheidet.

Es entstehen ständig neue Social-Networking-Plattformen, was Entwickler zunehmend vor die Qual der Wahl stellt. Google will dieses Dilemma beseitigen. Es hat dazu mit Beteiligung von Partnern drei Sätze von APIs für Kernfunktionen sozialer Netze entworfen:

  • Profilinformationen (Nutzerdaten)

  • Informationen über Freunde (Soziales Netz)

  • Aktivitäten (Dinge, die passieren; Newsfeed-artig)

Teilnehmende Hosts willigen ein, die API-Aufrufe zu akzeptieren und passende Daten zurückzuliefern. Googles APIs sollen dabei keine Spezialanwendungen abdecken, sondern sich nur auf die gängigsten Nutzungen fokussieren. Für speziellere Funktionen und Daten können die Hosts eigene Schnittstellen anbieten.

Zum Start machen mit Orkut (keine Überraschung), Salesforce, LinkedIn, Ning, Hi5, Plaxo, Friendster, Viadeo und Oracle zumindest schon mal ein paar durchaus prominente Hosts mit. Als Entwickler haben sich Flixster, iLike, RockYou sowie Slide commitet.

Googles OpenSocial verwendet keine eigene Markup-Sprache (so wie etwa Facebook aus Sicherheitsgründen mit seinem FBML, das aber außerhalb von Facebook nutzlos ist). Entwickler können mit JavaScript und HTML arbeiten, Flash-Elemente lassen sich ebenfalls einbinden. Der Vorteil: Entwickler können den Großteil ihres vorhandenen Frontend-Codes weiterverwenden und müssen ihn nur an OpenSocial anpassen.

OpenSocial-Anwendungen erlauben volle Funktionalität sowohl auf Profil- als auch auf Canvas-Seiten. Die entsprechende Regelung überlässt Google voll und ganz dem jeweiligen Host, gleiches gilt etwa bei der Frage, ob Werbung erlaubt ist oder ein Entwickler sich zunächst bewerben muss.

OpenSocial soll ab morgen unter der Adresse http://code.google.com/apis/opensocial erreichbar sein. (tc)