Бекенд Twitter спирається на архітектуру Representational State Transfer (REST ). Це не жорстке креслення серверів та кабелів. Це філософія проектування. Вона визначає, як ресурси адресуються та доступні. Для Twitter REST означає, що сервіс коректно працює зі стандартними форматами веб-синдикації.
Веб-синдикація звучить складно, але насправді просто. Програма отримує інформацію з одного джерела та поширює її на безліч пунктів призначення. Twitter підтримує два таких формати: Really Simple Syndication (RSS ) та Atom Syndication Format (Atom ). Обидва формати отримують дані з одного ресурсу і передають їх в інші місця.
Ці формати займають лише кілька рядків коду. Адміністратор сайту може вбудувати їх на свою сторінку. Відвідувачі підписуються на стрічку. Вони отримують оновлення кожного разу, коли адміністратор публікує щось нове. Twitter використовує цей механізм, щоб дозволити учасникам транслювати повідомлення своєї мережі. Користувачі підписуються на стрічки один одного.
Twitter використовує стандартні стрічки синдикації, щоб дозволити учасникам публікувати повідомлення в мережі інших учасників Twitter.
Надавши стороннім розробникам частковий доступ до свого API**, Twitter дозволив виникнути хвилі незалежних інструментів. Ці програми отримують доступ до сервісів Twitter через чистий інтерфейс.
Реальні інструменти, створені на базі API Twitter
Вам не обов’язково використати основний сайт Twitter. Існує безліч програм, які інтегруються безпосередньо з мережею.
- OutTwit інтегрує Twitter із Outlook для Windows.
- Tweet Scan шукає публічні пости в реальному часі за допомогою власного движка або розширення для Firefox.
- Twessenger інтегрує Twitter із Windows Live Messenger 8.1.
- Twittervision відображає публічні посади в реальному часі на карті Google Maps.
- Flotzam пов’язує Twitter із Facebook, Flickr та блогами.
- iTunes to Twitter транслює назву поточної пісні з Mac у вашу мережу.
Нові програми виходять щодня. Це лише моментальний знімок.
Під капотом: XML та мови розмітки
І RSS, і Atom спираються на Extensible Markup Language (XMLXML). XML структурує дані усередині документів. У ньому немає суворих правил, як у HTML. Він доповнює мови, додаючи теги.
Ці теги невидимі для людей. Програмісти використовують їх для ідентифікації та маніпуляції даними. Комп’ютери читають ці теги для обробки інформації. Така структура дозволяє різним системам спілкуватися друг з одним.
Чому це важливо для сучасних технологій
Розуміння цього стеку технологій пояснює, чому Twitter довгий час видавався відкритою платформою. Архітектура REST дозволила розробникам будувати мости. Ви могли надсилати твіти з Outlook. Ви могли відображати твіти на глобусі. Вам не потрібно відвідувати twitter.com.
Цей модульний підхід змінив наше уявлення про соціальні мережі. То був не просто закритий сад. Це було джерело даних. Будь-який розробник міг підключитися до нього.
Технічний бік також поширюється на мобільні пристрої. Але фундамент залишається тим самим: XML і синдикація. Ці протовари перетворюють ізольовані пости на поточний потік інформації.
Як це впливає сьогодні на вашу стрічку? Менш прямо, ніж раніше. Twitter посилив доступ до свого API. Багато хто з цих сторонніх клієнтів зникли або були обмежені. Але архітектура лишилася. Спосіб переміщення даних – від тегів XML до кінцевих точок REST – як і раніше забезпечує роботу Інтернету.
Епоха відкритих API Twitter тривала не завжди. Але вона довела одну річ: дані поширюються ефективніше, коли бар’єри низькі. Нам просто потрібно подивитися, куди наведе наступний протокол.










































![Розробник злив в мережу десятихвилинне відео демонстрації steam deck [відео]](https://miranda.org.ua/wp-content/uploads/2021/09/1-163-100x70.png)







