O back-end do Twitter depende da arquitetura Representational State Transfer (REST ). Este não é um modelo rígido de servidores e cabos. É uma filosofia de design. Ele define como os recursos são endereçados e acessados. Para o Twitter, REST significa que o serviço funciona bem com formatos de distribuição da Web padrão.
A distribuição na Web parece complexa, mas na verdade é simples. Um aplicativo coleta informações de uma fonte e as envia para vários destinos. O Twitter suporta dois destes formatos: Really Simple Syndication (RSS ) e Atom Syndication Format (Atom ). Ambos extraem dados de um único recurso e os enviam para outro lugar.
Esses formatos são apenas algumas linhas de código. Um administrador do site pode incorporá-los em sua página. Os visitantes assinam o feed. Eles recebem atualizações sempre que o administrador publica. O Twitter usa esse mecanismo para permitir que os membros transmitam mensagens para sua rede. Os usuários assinam os feeds uns dos outros.
O Twitter aproveita feeds de distribuição padrão para permitir que os membros postem mensagens em uma rede de outros membros do Twitter.
Ao conceder a desenvolvedores terceirizados acesso parcial à sua API, o Twitter possibilitou uma onda de ferramentas independentes. Esses programas acessam os serviços do Twitter por meio de uma interface limpa.
Ferramentas reais construídas na API do Twitter
Você não precisa usar o site principal do Twitter. Vários aplicativos se integram diretamente à rede.
- OutTwit conecta o Twitter ao Outlook para Windows.
- Tweet Scan pesquisa postagens públicas em tempo real por meio de um mecanismo personalizado ou do Firefox.
- Twessenger conecta o Twitter ao Windows Live Messenger 8.1.
- Twittervision mapeia postagens públicas ao vivo no Google Maps.
- Flotzam vincula o Twitter ao Facebook, Flickr e blogs.
- iTunes para Twitter transmite o título da música atual do Mac para sua rede.
Novos aplicativos surgem todos os dias. Este é apenas um instantâneo.
Nos bastidores: XML e linguagens de marcação
Tanto o RSS quanto o Atom contam com Extensible Markup Language (XML ). XML estrutura dados em documentos. Não possui regras rígidas como HTML. Ele complementa os idiomas adicionando tags.
Essas tags são invisíveis para os humanos. Os programadores os utilizam para identificar e manipular dados. Os computadores leem essas tags para processar informações. Essa estrutura permite que diferentes sistemas se comuniquem entre si.
Por que isso é importante para a tecnologia moderna
A compreensão dessa pilha explica por que o Twitter pareceu uma plataforma aberta por tanto tempo. A arquitetura REST permitiu que os desenvolvedores construíssem pontes. Você poderia twittar do Outlook. Você poderia mapear tweets em um globo. Você não precisava visitar twitter.com.
Essa abordagem modular mudou a forma como pensávamos sobre as mídias sociais. Não era apenas um jardim murado. Era uma fonte de dados. Qualquer desenvolvedor poderia se conectar a isso.
O lado técnico também se estende aos dispositivos móveis. Mas a base continua sendo XML e distribuição. Esses protocolos transformam postagens isoladas em um rio de informações.
Como isso afeta seu feed hoje? Menos diretamente do que antes. O Twitter reforçou seu acesso à API. Muitos desses clientes terceiros desapareceram ou são limitados. Mas a arquitetura permanece. A forma como os dados se movem – de tags XML para endpoints REST – ainda impulsiona a web.
A era aberta das APIs do Twitter não durou para sempre. Mas provou ser um ponto. Os dados fluem melhor quando as barreiras são baixas. Só temos que ver aonde o próximo protocolo leva.



























