Backend Twitteru je založen na architektuře Representational State Transfer (REST ). Toto není rigidní výkres serverů a kabelů. To je filozofie designu. Určuje, jak jsou zdroje adresovány a jak se k nim přistupuje. Pro Twitter znamená REST, že služba funguje správně se standardními formáty webové syndikace.
Webová syndikace zní složitě, ale ve skutečnosti je jednoduchá. Aplikace přijímá informace z jednoho zdroje a distribuuje je do více cílů. Twitter podporuje dva takové formáty: Really Simple Syndication (RSS ) a Atom Syndication Format (Atom ). Oba formáty extrahují data z jednoho zdroje a přenášejí je na jiná místa.
Tyto formáty vyžadují pouze několik řádků kódu. Správce webu je může vložit na svou stránku. Návštěvníci se přihlásí k odběru feed. Dostávají aktualizace pokaždé, když admin zveřejní něco nového. Twitter používá tento mechanismus, aby umožnil členům vysílat zprávy ze své sítě. Uživatelé si vzájemně odebírají své zdroje.
Twitter používá standardní syndikační kanály, které členům umožňují posílat zprávy do sítí jiných členů Twitteru.
Tím, že Twitter umožnil vývojářům třetích stran částečný přístup ke svému API, umožnil vznik vlně nezávislých nástrojů. Tyto programy přistupují ke službám Twitteru prostřednictvím čistého rozhraní.
Skutečné nástroje postavené na Twitteru API
Nemusíte používat hlavní stránku Twitteru. Existuje mnoho aplikací, které se přímo integrují do sítě.
- OutTwit integruje Twitter s Outlookem pro Windows.
- Tweet Scan vyhledává veřejné příspěvky v reálném čase pomocí vlastního enginu nebo rozšíření pro Firefox.
- Twessenger integruje Twitter s Windows Live Messenger 8.1.
- Twittervision zobrazuje veřejné příspěvky v reálném čase na Mapách Google.
- Flotzam propojuje Twitter s Facebookem, Flickrem a blogy.
- iTunes to Twitter vysílá název aktuální skladby z vašeho Macu do vaší sítě.
Nové aplikace jsou vydávány každý den. Toto je jen snímek.
Pod pokličkou: XML a značkovací jazyky
RSS i Atom spoléhají na Extensible Markup Language (XML ). XML strukturuje data v dokumentech. Nemá přísná pravidla jako HTML. Rozšiřuje jazyky přidáním značek.
Tyto značky jsou pro lidi neviditelné. Programátoři je používají k identifikaci a manipulaci s daty. Počítače čtou tyto značky za účelem zpracování informací. Tato struktura umožňuje různým systémům vzájemně komunikovat.
Proč je to důležité pro moderní technologie
Pochopení tohoto technologického zásobníku vysvětluje, proč Twitter dlouho vypadal jako otevřená platforma. Architektura REST umožňovala vývojářům stavět mosty. Můžete odesílat tweety z aplikace Outlook. Můžete zobrazit tweety na zeměkouli. Nemusíte navštěvovat twitter.com.
Tento modulární přístup změnil způsob, jakým přemýšlíme o sociálních médiích. Nebyla to jen vnitřní zahrada. Toto byl zdroj dat. Každý vývojář se k němu může připojit.
Technická stránka se vztahuje i na mobilní zařízení. Ale základy zůstávají stejné: XML a syndikace. Tito protovorové přeměňují izolované příspěvky na tok informací.
Jak to dnes ovlivní váš zdroj? Méně přímé než dříve. Twitter zpřísnil přístup ke svému API. Mnoho z těchto klientů třetích stran zmizelo nebo bylo omezeno. Ale architektura zůstala. Způsob, jakým se data přesouvají – od značek XML ke koncovým bodům REST – stále pohání web.
Éra otevřených API na Twitteru netrvala věčně. Ale prokázala jednu věc: data se šíří efektivněji, když jsou bariéry nízké. Musíme se jen podívat, kam povede další protokol.




























