Hoe de API- en REST-architectuur van Twitter integraties van derden mogelijk maken

10

De backend van Twitter is afhankelijk van de architectuur Representational State Transfer (REST ). Dit is geen rigide blauwdruk van servers en kabels. Het is een ontwerpfilosofie. Het definieert hoe hulpbronnen worden aangesproken en benaderd. Voor Twitter betekent REST dat de service goed samenwerkt met standaard Websyndicatieformaten.

Websyndicatie klinkt ingewikkeld, maar is eigenlijk eenvoudig. Een app haalt informatie uit één bron en stuurt deze naar vele bestemmingen. Twitter ondersteunt twee van deze formaten: Really Simple Syndication (RSS ) en Atom Syndication Format (Atom ). Beide halen gegevens uit één enkele bron en pushen deze naar elders.

Deze formaten bestaan ​​uit slechts enkele regels code. Een sitebeheerder kan ze in hun pagina insluiten. Bezoekers abonneren zich op de feed. Ze krijgen updates wanneer de beheerder berichten plaatst. Twitter gebruikt dit mechanisme om leden berichten naar hun netwerk te laten uitzenden. Gebruikers abonneren zich op elkaars feeds.

Twitter maakt gebruik van standaard syndicatiefeeds zodat leden berichten kunnen posten op een netwerk van andere Twitter-leden.

Door externe ontwikkelaars gedeeltelijke toegang te verlenen tot de API, heeft Twitter een golf van onafhankelijke tools mogelijk gemaakt. Deze programma’s maken gebruik van de diensten van Twitter via een schone interface.

Echte tools Gebouwd op de API van Twitter

U hoeft de hoofdsite van Twitter niet te gebruiken. Verschillende apps integreren rechtstreeks met het netwerk.

  • OutTwit verbindt Twitter met Outlook voor Windows.
  • Tweet Scan doorzoekt openbare berichten in realtime via een aangepaste engine of Firefox.
  • Twessenger koppelt Twitter aan Windows Live Messenger 8.1.
  • Twittervision brengt openbare berichten live in kaart op Google Maps.
  • Flotzam koppelt Twitter aan Facebook, Flickr en blogs.
  • iTunes naar Twitter zendt de huidige titel van het Mac-nummer uit naar uw netwerk.

Er verschijnen elke dag nieuwe apps. Dit is slechts een momentopname.

Onder de motorkap: XML en opmaaktalen

Zowel RSS als Atom vertrouwen op Extensible Markup Language (XML ). XML structureert gegevens binnen documenten. Het kent geen strikte regels zoals HTML. Het vult talen aan door tags toe te voegen.

Deze tags zijn onzichtbaar voor mensen. Programmeurs gebruiken ze om gegevens te identificeren en te manipuleren. Computers lezen deze tags om informatie te verwerken. Door deze structuur kunnen verschillende systemen met elkaar praten.

Waarom dit belangrijk is voor moderne technologie

Het begrijpen van deze stapel verklaart waarom Twitter zo lang als een open platform heeft gevoeld. Dankzij de REST -architectuur konden ontwikkelaars bruggen bouwen. Je zou kunnen tweeten vanuit Outlook. Je zou tweets op een wereldbol in kaart kunnen brengen. Je hoefde niet naar twitter.com te gaan.

Deze modulaire aanpak veranderde de manier waarop we over sociale media dachten. Het was niet zomaar een ommuurde tuin. Het was een gegevensbron. Elke ontwikkelaar zou er in kunnen haken.

De technische kant strekt zich ook uit tot mobiele apparaten. Maar de basis blijft XML en syndicatie. Deze protocollen veranderen geïsoleerde posten in een stromende rivier van informatie.

Welke invloed heeft dit op uw huidige feed? Minder direct dan voorheen. Twitter heeft zijn API -toegang aangescherpt. Veel van deze externe klanten zijn verdwenen of beperkt. Maar de architectuur blijft. De manier waarop gegevens worden verplaatst (van XML-tags tot REST-eindpunten) is nog steeds de drijvende kracht achter het web.

Het open tijdperk van Twitter API’s duurde niet eeuwig. Maar het bleek een punt. Gegevens stromen beter als de barrières laag zijn. We moeten gewoon zien waar het volgende protocol toe leidt.