Introdução
Muitos sites de redes sociais têm várias funções. Sites como o MySpace e o Facebook permitem que os usuários criem perfis, adicionem fotos, incluam recursos multimídia, mantenham um blog e integrem programas úteis ou bizarros em suas páginas iniciais. Mas uma empresa online com um serviço bem simples está rapidamente se tornando um dos mais famosos provedores de serviço na rede social: o Twitter.

Você pode se conectar ao Twitter através de seu telefone, de um aplicativo de terceiros ou do próprio site do Twitter
Então, o que o Twitter faz? Quando você se inscreve no Twitter, você pode usar o serviço para postar e receber mensagens de uma rede de contatos. Em vez de enviar uma dúzia de e-mails ou mensagens de texto, você pode mandar uma mensagem para sua conta no Twitter e o serviço a envia para todos os seus amigos. Os membros usam o Twitter para organizar reuniões inesperadas, manter uma conversa em grupo ou simplesmente para enviar uma novidade rápida e contar às pessoas o que está acontecendo.
Apenas um pequeno texto
Algumas pessoas chamam o Twitter de micro-blogging, com mensagens muito curtas. Os usuários podem contar as novidades para as pessoas, como em um blog, mas o tamanho das mensagens é limitado pelo sistema.
A história do Twitter está entrelaçada com a de algumas outras empresas na Internet. Os fundadores do Twitter são Evan Williams, Biz Stone e Jack Dorsey. Alguns anos antes do Twitter ser criado, Williams criou o Blogger, um serviço de blog popular. O Google, gigante da Internet, comprou o Blogger e Williams começou a trabalhar diretamente para o Google. Em pouco tempo, ele e Biz Stone, na época um funcionário do Google, deixaram o gigante da Internet para fundar uma nova empresa chamada Odeo.
A Odeo é uma empresa que oferece serviços de podcasting. De acordo com Williams, ele não tinha um interesse pessoal em podcasting, e sob a sua orientação a empresa perdeu o foco por algum tempo. No entanto, um dos produtos da Odeo estava apenas começando a ganhar força: o Twitter, um novo serviço de mensagens. Stone nomeou o serviço de Twitter como uma comparação entre a troca de informações em pequenas porções e o gorjear dos pássaros, e apontou que muitos toques parecem com os cantos de pássaros [fonte: San Francisco Chronicle].
Quando o serviço se tornou uma parte mais importante da Odeo, Stone e Williams decidiram criar uma nova empresa com o Twitter como o produto principal. Williams comprou os direitos da Odeo e do Twitter de investidores, juntou a empresa e o serviço que já existiam e criou uma nova empresa chamada Obvious Corporation. Jack Dorsey se juntou à equipe e começou a desenvolver novas maneiras para os usuários utilizarem o Twitter, inclusive através de aplicativos de computador como mensagem instantânea e e-mail. Em março de 2006, o Twitter se separou da Obvious para se tornar uma empresa, a Twitter Incorporated.
Neste artigo, vamos aprender sobre a interface de programação de aplicativo (API) do Twitter. Vamos descobrir o que é um Tweet e ver todas as maneiras diferentes de criá-lo e lê-lo. Também vamos ver como o Twitter pode interagir com aparelhos móveis como os celulares.
O que são Tweets?
Em poucas palavras, um Tweet é uma mensagem enviada pelo Twitter. Para enviar ou receber um Tweet, você precisa criar uma conta gratuita no Twitter. Você também precisa ter amigos e contatos que tenham conta no Twitter, caso contrário não poderá enviar as mensagens para ninguém. É claro que você pode usar o Twitter como um blog e manter todos os seus Tweets públicos, o que significa que qualquer um poderia lê-los em sua página pessoal no Twitter. Mas se quiser usar o Twitter como uma maneira de manter contato com os amigos, você precisa convencê-los a abrir uma conta também.
A linha do tempo do Twitter mostra os últimos Tweets públicos enviados pela rede
Depois que tiver uma conta, você pode começar a montar sua rede de contatos. Você pode convidar outros usuários para receber seus Tweets e acompanhar as mensagens de outros membros. Quando você recebe Tweets, perceberá que está lendo apenas uma parte da conversa. Você vai ver as mensagens de seus contatos, mas se a pessoa estiver enviando mensagens com uma resposta para alguém que não está em sua rede, você não verá as mensagens da outra pessoa.
Os Tweets têm algumas limitações, a maior parte delas acontece porque o design do Twitter depende muito das mensagens de texto de celulares. Os Tweets só podem ter até 140 caracteres, caso contrário o sistema corta o resto da mensagem para os usuários de celular. Os membros podem ler os Tweets completos em suas páginas no Twitter, usando o computador do desenvolvedor ou um aplicativo on-line.
Os Tweets só podem conter textos, os membros não podem incluir fotos, vídeos ou outros arquivos de computador em suas mensagens. Os membros que querem que as pessoas em sua rede vejam conteúdos multimídia devem encontrar uma página na Internet para hospedar esses arquivos e enviar uma mensagem com o endereço da página para seus contatos. O Twitter converte todos os endereços com mais de 30 caracteres em tiny URLs – links que compactam o endereço completo do site para economizar espaço
Tweetiqueta
Na enciclopédia wiki dos fãs de Twitter, você pode encontrar algumas orientações para escrever Tweets adequados:
* seja discreto, se o assunto for confidencial, não use o Twitter;
* não finja ser outros usuários;
* evite usar palavrões em excesso;
* tente ser moderado, não cubra sua rede com uma avalanche de Tweets.
API do Twitter
A base do Twitter é a Interface de Programação de Aplicativo (API) com a arquitetura de Transferência de Estado Representacional (REST). A arquitetura REST se refere a um conjunto de princípios de design para a rede que definem os recursos e as maneiras de localizar e acessar dados. A arquitetura é uma filosofia de design e não um conjunto de planos, não existe um ajuste único e fixo de computadores, servidores e cabos. Para o Twitter, usar a arquitetura REST significa em parte que o serviço funciona com a maioria dos formatos de sindicação da Internet.
A sindicação de conteúdo é um conceito bem simples: um aplicativo reúne informações de uma fonte e as envia para vários destinos. Existem alguns formatos de sindicação usados na Internet. O Twitter é compatível com dois deles – Really Simple Syndication (RSS) e Atom Syndication Format (Atom). Os dois formatos recuperam dados de uma fonte e enviam para outra.
Falando a linguagem de Twitter
Tanto o RSS como o Atom são baseados no formato Extensible Markup Language (XML). As linguagens de marcação identificam estruturas dentro dos formatos de dados chamados documentos. O XML não tem um conjunto exato de regras: ele complementa outras linguagens como a Hypertext Markup Language (HTML), adicionando tags para descrever os dados dentro dos documentos. As tags não são visíveis para os humanos, os programadores as utilizam para que os computadores possam identificar e manipular os dados dentro de um documento.
Os dois formatos de sindicação compatíveis com o Twitter consistem em algumas linhas de código. Um administrador de um site pode adicioná-las no código do site. Os visitantes podem se inscrever no serviço de sindicação, chamado de feed, e receber uma atualização toda vez que o administrador atualizar o site. O Twitter usa esse recurso para permitir que os membros enviem mensagens para uma rede de outros membros do Twitter. De fato, os membros do Twitter se inscrevem para receber os feeds de outros membros.
Permitindo que desenvolvedores externos tenham acesso parcial ao API, o Twitter deixa que eles criem programas que incorporem os serviços do Twitter. Os aplicativos da Obvious Corp incluem programas de leitura de feed para computador que permitem que os usuários postem e acessem mensagens na rede Twitter usando uma interface simples e independente. As aplicações externas atuais incluem:
* twitterlicious e twitterific, dois aplicativos que permitem que os usuários acessem o Twitter através de aplicativos em PCs e Macs, respectivamente;
* outtwit, um aplicativo do Windows que permite que os usuários acessem o Twitter através do programa de e-mail Outlook;
* tweet scan, que permite que os usuários pesquisem mensagens públicas do Twitter em tempo real usando um programa de busca personalizado ou o campo de busca do Firefox;
* twessenger, usa o programa de mensagens instantâneas Windows Live Messenger 8.1 twittervision, que integra um feed do Twitter no Google Maps. Você pode observar mensagens públicas serem publicadas através de um mapa do mundo;
* flotzam, integra o Twitter com o Facebook, Flickr e blogs;
* iTunes para twitter, um aplicativo para computadores Mac que transmite para a rede o título da música que estiver tocando no iTunes do usuário;* twitterbox, um aplicativo do Twitter que funciona dentro da comunidade virtual do Second Life.
Esses são apenas alguns dos aplicativos disponíveis para Twitter, e os desenvolvedores apresentam novos todos os dias.
Twitter no seu celular
Desde o início, os fundadores do Twitter desenvolveram o serviço para trabalhar com o protocolo Short Message Service (SMS). O SMS permite que você envie e receba mensagens de texto de um celular para outros telefones e serviços como sites, sistemas de correio de voz e servidores de e-mail. Quando você envia uma mensagem de texto de seu celular para o Twitter, a mensagem é transmitida para uma central de comutação e controle (CCC), que envia o sinal para um ponto de transferência de sinalização (PTS). Desse lugar, a mensagem vai para o short message service center (SMSC), que em seguida envia o texto para o Twitter. O Twitter envia as mensagens para as pessoas em sua comunidade usando o processo contrário.
O protocolo SMS tem várias restrições, que são a fonte das limitações do Twitter. Uma mensagem SMS tem o limite máximo de 160 caracteres e não pode incluir nada a não ser texto. Apesar de existirem outros protocolos que enviam mais informações do que o SMS, eles não são muito compatíveis com as operadoras de celular. Com a limitação das mensagens para o formato SMS, o Twitter é capaz de alcançar uma base maior de consumidores.
Uma dor de cabeça em potencial para o Twitter é a falsificação de SMS (SMS spoofing), uma técnica que permite que alguém poste mensagens através do número de celular de outra pessoa. No início do SMS, era muito simples fazer isso: muitas operadoras de celular permitiam que as pessoas enviassem mensagens através de um formulário on-line para um telefone celular. Um dos campos no formulário era “de” e as pessoas podiam colocar o remetente que quisessem nele. Uma pessoa mal-intencionada poderia colocar o número de seu celular no campo “de” e enviar uma mensagem para o Twitter. A sua página do Twitter receberia essas mensagens falsas, assim como todos em sua rede, como se você mesmo as tivessem enviado. Atualmente não existem muitos sites que permitem esse tipo de envio, mas surgiram vários sites desenvolvidos especialmente para falsificar mensagens SMS. A falsificação não se tornou um grande problema no Twitter ainda, mas se isso mudar, pode ser necessário que a empresa pesquise maneiras de evitar que isso aconteça no futuro.
O Twitter também usa o SMS para enviar mensagens para celulares mesmo que você use um computador ou um aplicativo on-line para enviar o seu Tweet. Quando você posta sua mensagem, você diz para o Twitter enviá-la para todas as saída apropriadas através do formato de sindicação. O Twitter envia o Tweet para os celulares de qualquer pessoa em sua rede que tiver adicionado o número de celular na conta do Twitter. Para os outros usuários, a mensagem pode aparecer apenas na página da Internet ou em um aplicativo do computador.
Os membros do Twitter nos Estados Unidos podem interagir com o serviço através de seus celulares com o envio de mensagens de texto para o código 40404. No Canadá, o código é 21212 e no Reino Unido, você vai digitar o código +44 7624 801423. Através das mensagens de texto, você pode se inscrever para receber os feeds de outros membros, cancelar feeds, adicionar amigos em sua rede ou até mesmo apagar a sua conta.
Siga o dinheiro
O Twitter não cobra nenhuma taxa dos usuários, mas os membros do Twitter que são realmente ativos e usam aparelhos móveis podem ser cobrados pelas operadoras de celular, a maioria dos planos limita o número de mensagens de texto que os usuários podem enviar e receber. O Twitter não inclui propagandas nos Tweets ou nas páginas do Twitter, então não gera lucro com propagandas. Na verdade, a única maneira em que o Twitter gera dinheiro atualmente é através de investimentos particulares de investidores. O co-fundador do Twitter Biz Stone disse até mesmo que a empresa não tem um plano de negócios [fonte: BBC].
A popularidade do Twitter está crescendo. Embora a empresa ainda não tenha encontrado uma maneira de ganhar dinheiro com o seu serviço ainda, muitos acreditam que é só uma questão de tempo até que ela encontre um jeito de tornar os Tweets lucrativos. Mesmo que o serviço nunca renda lucros, ele tem um papel importante na rede social online, o que muitos especialistas em Internet consideram o futuro da Web.
