Wie die API- und REST-Architektur von Twitter die Integration von Drittanbietern ermöglicht

5

Das Backend von Twitter basiert auf der Representational State Transfer (REST )-Architektur. Dabei handelt es sich nicht um einen starren Entwurf von Servern und Kabeln. Es ist eine Designphilosophie. Es definiert, wie Ressourcen angesprochen und abgerufen werden. Für Twitter bedeutet REST, dass der Dienst gut mit standardmäßigen Web-Syndication-Formaten kompatibel ist.

Web-Syndication klingt komplex, ist aber eigentlich einfach. Eine App erfasst Informationen aus einer Quelle und leitet sie an viele Ziele weiter. Twitter unterstützt zwei dieser Formate: Really Simple Syndication (RSS ) und Atom Syndication Format (Atom ). Beide ziehen Daten aus einer einzelnen Ressource und übertragen sie an eine andere Stelle.

Diese Formate sind nur ein paar Codezeilen. Ein Site-Administrator kann sie in seine Seite einbetten. Besucher abonnieren den Feed. Sie erhalten Aktualisierungen, wann immer der Administrator Beiträge postet. Twitter nutzt diesen Mechanismus, um Mitgliedern die Möglichkeit zu geben, Nachrichten an ihr Netzwerk zu senden. Benutzer abonnieren die Feeds der anderen.

Twitter nutzt Standard-Syndication-Feeds, um Mitgliedern das Posten von Nachrichten an ein Netzwerk anderer Twitter-Mitglieder zu ermöglichen.

Indem Twitter Drittentwicklern teilweisen Zugriff auf seine API gewährte, ermöglichte Twitter eine Welle unabhängiger Tools. Diese Programme greifen über eine saubere Schnittstelle auf die Dienste von Twitter zu.

Echte Tools, die auf der API von Twitter basieren

Sie müssen nicht die Hauptseite von Twitter verwenden. Mehrere Apps integrieren sich direkt in das Netzwerk.

  • OutTwit verbindet Twitter mit Outlook für Windows.
  • Tweet Scan durchsucht öffentliche Beiträge in Echtzeit über eine benutzerdefinierte Engine oder Firefox.
  • Twessenger bindet Twitter in Windows Live Messenger 8.1 ein.
  • Twittervision kartiert öffentliche Beiträge live auf Google Maps.
  • Flotzam verbindet Twitter mit Facebook, Flickr und Blogs.
  • iTunes to Twitter überträgt den aktuellen Mac-Songtitel in Ihr Netzwerk.

Jeden Tag werden neue Apps veröffentlicht. Das ist nur eine Momentaufnahme.

Unter der Haube: XML und Auszeichnungssprachen

Sowohl RSS als auch Atom basieren auf Extensible Markup Language (XML ). XML strukturiert Daten innerhalb von Dokumenten. Es gibt keine strengen Regeln wie HTML. Es ergänzt Sprachen durch das Hinzufügen von Tags.

Diese Tags sind für Menschen unsichtbar. Programmierer nutzen sie, um Daten zu identifizieren und zu manipulieren. Computer lesen diese Tags, um Informationen zu verarbeiten. Diese Struktur ermöglicht es verschiedenen Systemen, miteinander zu kommunizieren.

Warum dies für moderne Technologie wichtig ist

Das Verständnis dieses Stacks erklärt, warum sich Twitter so lange wie eine offene Plattform anfühlte. Die REST -Architektur ermöglichte es Entwicklern, Brücken zu bauen. Sie könnten aus Outlook twittern. Sie könnten Tweets auf einem Globus abbilden. Sie mussten twitter.com nicht besuchen.

Dieser modulare Ansatz veränderte unsere Einstellung zu sozialen Medien. Es war nicht nur ein ummauerter Garten. Es war eine Datenquelle. Jeder Entwickler könnte sich darauf einlassen.

Die technische Seite erstreckt sich auch auf mobile Geräte. Aber die Grundlage bleibt XML und Syndication. Diese Protokolle verwandeln isolierte Beiträge in einen fließenden Informationsfluss.

Wie wirkt sich das heute auf Ihren Feed aus? Weniger direkt als zuvor. Twitter hat seinen API -Zugriff verschärft. Viele dieser Drittanbieter-Clients sind nicht mehr verfügbar oder nur eingeschränkt verfügbar. Aber die Architektur bleibt. Die Art und Weise, wie Daten übertragen werden – von XML-Tags zu REST-Endpunkten –, treibt das Web noch immer an.

Die offene Ära der Twitter-APIs dauerte nicht ewig. Aber es hat sich als richtig erwiesen. Der Datenfluss ist besser, wenn die Barrieren niedrig sind. Wir müssen nur sehen, wohin das nächste Protokoll führt.