Tecnologias RIA

O site Stat Owl disponibiliza uma série de relatórios com estatísticas e tendências relacionadas ao ambiente e ao mercado de web, com base no que os usuários de internet usam, como: navegadores e seus plugins, sistemas operacionais e configurações (resolução de tela, cores, arquitetura).

Em especial, achei interessante o relatório especializado Rich Internet Application Market Share – RIA Market Penetration and Global Usage.

Este relatório compara a penetração de mercado e o uso mundial das tecnologias Adobe Flash, Microsoft Silverlight e Java, considerando os diversos navegadores e sistemas operacionais.

[photopress:suporte_tecnologias_RIA.png,full,centered]

Analisando os dados disponíveis desde setembro de 2008, vemos facilmente que:

Adobe Flash pode ser considerado pleno padrão de mercado, com uma penetração beirando a totalidade (97% maio/2010).

A adoção de Java, em torno de 80%, é ampla mas não tão unânime quanto Flash.

Há gradativa evolução no suporte ao Microsoft Silverlight, mas sua penetração ainda é baixa, disponível em aproximadamente metade dos clientes (51% em maio/2010).

RIA

O Termo RIA — Rich Internet Applications — foi introduzido em março de 2002 no white paper “Macromedia Flash MX — A next-generation rich client”, por Jeremy Allaire, da Macromedia – empresa criadora da tecnologia Flash e de outros produtos para multimídia e internet, que foi adquirida pela Adobe em 2005.

Frameworks RIA de destaque no mercado:

Veja também uma Lista de frameworks para RIA disponível na Wikipedia.

Existem também tecnologias RIA que visam integração de aplicações web com o ambiente cliente desktop do sistema operacional e com dispositivos móveis, em geral baseando-se no conceito que tem sido denominado Site-Specific Browser (SSB).

Exemplos:

Para saber mais:

Os dez mandamentos das redes sociais

Fonte: especial para IT Web, por Tagil Oliveira Ramos, 14/06/2010.

As dicas estão baseadas nas melhores práticas da Web 2.0.

  1. Não escreva online o que não falaria pessoalmente.
  2. Não faça de seu post uma granada. A vítima pode ser você.
  3. Não cite o nome de ninguém nem de nenhuma instituição em vão. Calúnia, injúria e difamação são crimes.
  4. Não roube as ideias dos outros. Cite suas fontes. Plagiar é feio e ilegal.
  5. Não abuse nos palavrões e termos de baixo calão. Eles só têm graça quando bem-aplicados.
  6. Não pratique spam (propaganda não-autorizada). Mas enviar uma mensagem interessante para sua rede é mais do que saudável.
  7. Não propague ou divulgue correntes, boatos (hoax), fraudes ou mentiras. Informe-se na própria rede. Sempre tem alguém que sabe.
  8. Não publique opiniões preconceituosas. A rede é um ambiente democrático, com espaço para todos.
  9. Não publique suas informações privadas. Os marginais e mal intencionados estão de olho.
  10. Não invada a privacidade de ninguém. Dá processo e muita dor de cabeça.

Acompanhe a série especial sobre etiqueta nas redes sociais no IT Web.
Especial etiqueta online: a fronteira é tênue entre público e privado e entre pessoal e profissional; e várias outras matérias.

Aplicações Internet Ricas e Acessíveis

Há pouco tempo ouvi de um programador web que ele estava em um dilema quando foi demandado a construir uma aplicação com facilidades de usabilidade e, ao mesmo tempo, acessível a deficientes visuais.

Para o objetivo da boa usabilidade, o programador introduziu recursos baseados em Ajax de forma a tornar a interface mais dinâmica e interativa. Bibliotecas Javascript como Scriptaculous, Prototype e jQuery, e componentes de frameworks em Java, ASP.NET e PHP oferecem amplo uso de Ajax.

A técnica de Ajax é uma das principais engrenagens para RIA (Rich Internet Applications), as Aplicações Internet Ricas. Consiste basicamente em programar eventos Javascript na página web que disparam requisições HTTP assíncronas, que por sua vez retornam dados (em formato XML, JSON etc.) para atualizar dinamicamente a página (via seu modelo de objetos — o DOM). Isso oferece ao usuário respostas imediatas e sensíveis ao contexto da sua interação. Em suma, mais interatividade.

Mas ao utilizar Javascript modificando dinamicamente a interface e o conteúdo das páginas web, parte da aplicação ficou inacessível a pessoas com deficiência, principalmente aqueles que necessitam de um leitor de tela e os que não conseguem utilizar mouse.

O dilema então é: Usabilidade × acessibilidade podem conviver harmonicamente?

Um padrão emergente do W3C, Consórcio de Padronização da Web, visa trazer um solução para isto. É o Accessible Rich Internet Applications (WAI-ARIA), RIA Acessível. Atualmente o padrão está em versão preliminar (public working draft) WAI-ARIA 1.0 de 15 de dezembro de 2009.

O navegador Mozilla Firefox 3 provê suporte quase total a WAI-ARIA — as versões 1.5 e 2 já ofereciam algum suporte. Outros navegadores que oferecem suporte parcial ou planejam incluir suporte a WAI-ARIA incluem Internet Explorer 8, Opera e Apple Safari (Web Kit).

Para saber mais:

Meu novo blog

Bem vindo ao meu novo blog.

Se você já visitou meu blog antes, deve estar pensando que isso é pegadinha do 1º de abril, né? Continua a mesma cara, o conteúdo desde 2006 está todo ai… novo nada!

Bem, a verdade é que migrei o mecanismo do blog, mas tentei realmente preservar tudo como antes: importei todos os artigos e comentários e — pelo menos por enquanto — mantive a aparência com o mesmo tema.

Mas internamente mudou um bocado. Antes este blog era o serviço de “blog incluso” do provedor de hospedagem Locaweb. Era um blog baseado no WordPress, mas em um ambiente compartilhado e com limitações, restrito às opções e configurações disponibilizadas e customizadas pela Locaweb.

Agora migrei para um WordPress dedicado, instalado em meu próprio domínio e sobre o qual tenho total controle (e responsabilidade!).

O processo de migração foi um bocado mais complicado do que o que lista o tutorial Como migrar o meu Blog Incluso para uma Instalação Própria do WordPress da Locaweb, por isso vou detalhar aqui os procedimentos que tive que seguir.

O blog incluso antigo era baseado no motor WordPress versão 2.0.10, utilizando uma versão antiga do plugin Photopress para a inserção de imagens/fotos nos artigos. Já no novo instalei a versão atual 2.9.2, acrescido da versão mais recente do Photopress.

Comece exportando todo o conteúdo do blog incluso antigo como XML. Para isso, é necessário ativar o plugin (acessório) WP Export e utilizar a nova opção que aparece no menu Gerenciar.

O conteúdo do arquivo XML exportado pela versão antiga do WordPress, embora utilizando o mesmo formato geral da versão atual, tem uma série de diferenças de conteúdo que precisam ser ajustadas para que a importação ocorra perfeitamente.

Ao salvar o arquivo XML exportado pelo blog incluso Locaweb, edite o arquivo em um editor de texto (recomendo o Notepad++) e faça as seguintes alterações:

  • Localize todos os itens referentes a páginas, e em cada um altere as seguintes duas tags, de:

    [sourcecode language=”xml”]
    <wp:status>static</wp:status>
    <wp:post_type>page</wp:post_type>
    [/sourcecode]

    para:

    [sourcecode language=”xml”]
    <wp:status>publish</wp:status>
    <wp:post_type>page</wp:post_type>
    [/sourcecode]

  • Inclua o delimitador XLM CDATA na tag de conteúdo dos comentários, fazendo as seguintes substituições de texto nas tags de abertura e fechamento wp:comment_content, de:

    [sourcecode language=”xml”]
    <wp:comment_content>
    [/sourcecode]

    para:

    [sourcecode language=”xml”]
    <wp:comment_content><![CDATA[
    [/sourcecode]

    e de:

    [sourcecode language=”xml”]
    </wp:comment_content>
    [/sourcecode]

    para:

    [sourcecode language=”xml”]
    ]]></wp:comment_content>
    [/sourcecode]

  • E a mais trabalhosa — logo depois de aberta cada tag wp:comment que inicia um comentário acrescente uma linha com a tag wp:comment_id assim:

    [sourcecode language=”xml” highlight=”2″]
    <wp:comment>
    <wp:comment_id>1</wp:comment_id>
    [/sourcecode]

    Só que o número do ID do comentário tem que ser diferente para cada comentário de uma postagem: 1, 2, 3 etc. Esta é a forma com a qual o Import do novo WordPress distinguirá cada comentário. Caso contrário, será importado apenas um comentário por artigo.

Como a sintaxe tas tags do plugin Photopress mudaram e a versão customizada da Locaweb utilizava alguns parâmetros em português, alterações adicionais devem ser feitas no XML, dentro do conteúdo dos artigos com imagens incluídas com este recurso.

Como exemplo geral, as tags de imagem devem ser alteradas de:

[img:imagem.png,resized,centralizado]

Para:

[photopress:imagem.png,full,centered]

As substituições de texto que devem ser feitas no XML para o Photopress atual são:

De Para
[img: [photopress:
,resized ,full
,centralizado ,centered
,alinhar_esq ,alignleft
,alinhar_dir ,alignright

O mais importante é notar que agora o plugin não trata separadamente um tamanho “resized” (redimensionado). A imagem full passou a ter o seguinte comportamento dual: quando a imagem original excede a largura máxima definida, o Photopress automaticamente exibe a imagem redimensionada.

Para isso, além de alterar no XML os resized para full conforme tabela acima, é necessário realizar os seguintes procedimentos:

  1. No blog antigo, vá em Galeria de Fotos – Manutenção – Baixar todas as Imagens. Será gerado um zip com todas as imagens do Photopress para download, incluindo os formatos originais e as miniaturas (thumbnails).
  2. No novo blog, instale o plugin Photopress. Na interface de administração do WordPress, em Configurações – Photopress altere: Keep original images: Yes.
  3. Em sua área de arquivos do site, crie a pasta /photos dentro do wp_content/ no local de instalação do WordPress. Nesta pasta, descompacte as imagens baixadas do blog antigo.
  4. Renomeie todos os arquivos .thumb_imagem.jpg para thumb_imagem.jpg, sem o “ponto” inicial. Crie cópia de todas as imagens originais, de imagem.jpg para orig_imagem.jpg. Ou seja, para cada arquivo de imagem, você deve ter ele com o nome original (será o formato full/redimensionado), cópia dele com o prefixo orig_ (imagem original) e a miniatura com o prefixo thumb_.
  5. Depois de preparados os arquivos de imagem, volte à interface administrativa e, em Ferramentas – Photopress, escolha a opção Maintain e, nesta, acione as opções Import Photos e, em seguida, Mass Resize.

Por fim, com todas as alterações no XML e as imagens preparadas, vá em Ferramentas – Importar – WordPress e importe o seu XML. Um passo intermediário da importação deve confirmar o mapeamento dos usuários/autores das postagens no novo blog.

Pronto. Com estes passos, consegui importar todos os artigos, páginas, comentários as imagens no meu blog.

Só os seguintes itens não foram preservados:

  • Os links para outros sites.
  • As categorias nas quais as imagens estavam organizadas no Photopress (Galeria de Fotos).

Recomendo também ativar no blog incluso antigo o plugin (acessório) WP Backup Utility e, na nova opção Gerenciar – Backup, exportar todos os dados também como um SQL (recomendo a opcão de também compactar como ZIP).

Para quem for muito animado (escovador de bits?) e audacioso (corajoso), as configurações de links do blog e categorias do Photopress, por exemplo, podem ser importadas diretamente nas respectivas tabelas SQL da base de dados do novo blog. Mas cuidado, ou você pode corromper a base de dados do blog. Eu preferi não arriscar, refiz estes poucos itens na interface administrativa, mesmo.

É isso tudo! Agora, de motor de blog novinho em folha, estou pesquisando quais personalizações, mudanças e melhorias devo fazer a partir de agora.

Para começar, já instalei os plugins Snap Shots e SyntaxHighlighter Evolved. O primeiro exibe uma miniatura de previsualização quando se pousa o mouse sobre um link nos textos postado. O segundo formata código-fonte nos textos postados. Ambos os recursos já podem ser vistos neste artigo.

Quem utiliza o WordPress como motor de seus blogs, me recomenda algum outro plugin bacana?

Firefox 6.3.2 corrige falha em nova funcionalidade

Dia 22 de março passado foi lançada a atualização 3.6.2 do Mozilla Firefox. Baixe agora (Firefox 3.6.2, em Português do Brasil par Windows).

A atualiza corrige uma vulnerabilidade crítica de segurança – MFSA 2010-08 (NVD CVE-2010-1028), descoberta pelo pesquisador de segurança Evgeny Legerov da empresa alemã Intevydis, e conserta mais diversas falhas de segurança adicionais e questões de estabilidade. A correção foi rapidamente disponibilizada, apenas quatro dias após a divulgação da falha e bem antes da previsão inicial.

A vulnerabilidade crítica em questão era um estouro de memória que pode ocorrer durante a rotina de descompressão de fonte Web Open Fonts Format (WOFF), que podia ser explorada por um atacante para corromper o navegador da vítima e executar código em seu sistema. O suporte ao formato de fonte baixável WOFF é novo no Firefox 3.6 (mecanismo Gecko 1.9.2), por isso a vulnerabilidade descoberta não afeta versões anteriores do Mozilla Firefox.

O navegador Mozilla Firefox na versão 3.5/3.6, segundo o teste Sunspider, tem desempenho duas vezes mais rápido que o Firefox 3 e dez vezes mais rápido que o Firefox 2. Com a correção da atualização 3.6.2, além de veloz ele permanece muito seguro.

Máscara de formatação em campos de formulário HTML

Artigos meus já cobriram aspectos básicos de Validação de formulários HTML com JavaScript e até mais específicos como Tratamento de CPF e CNPJ em JavaScript.

Para completar, você pode querer também um controle maior de vallidação durante a digitação de um campo de formulário HTML, com o recurso de máscara de formatação.

Neste caso, não vamos reinventar a roda. Já há artigos e bibiotecas prontas para realizar esse trabalho disponíveis livremente na Internet. Em especial, gostei muito do plugin Masked Input para a bibioteca jQuery.

jQuery

Prototype

Rails

Extensões para Firefox atualizadas

Atualizei pela 18ª vez meu artigo Extensões para o navegador Firefox, revendo principalmente a compatibilidade de suporte das extensões listadas, em virtude do recém lançado — e cada vez mais rápido — Firefox 3.6.

A extensão IE Tab não suporta Firefox 3.6, mas decobri sua ramificação melhorada, Coral IE Tab, que além de suportar a versão mais recente de Firefox ainda recebeu otimizações e melhorias em relação ao IE Tab original.

Em substituição ao Tab URL Copier, agora indico a extensão CopyAllURLs, equivalente ao anterior e que suporta Firefox 3.6.

Na seção de Organização e Sincronização de Configurações, passei a listar o utilitário MozBackup. Tecnicamente não é uma extensão, é um utilitário à parte, mas é totalmente a propósito desta seção e é tão ou mais útil que extensões listadas no artigo.

Incluí as novas extensões Firecookie, CodeBurner e Firefinder, adicionais interessantes à extensão Firebug. Acrescentei também a extensão utilitária MeasureIt.

O fim da Bookpool

Desde 1996, fui cliente fiel da Bookpool.com, a livraria virtual americana inaugurada em 1994, que vendia livros técnicos de informática muito baratos — raríssimamente Amazon ou Borders batiam algum preço. Não obstante, Bookpool sempre teve a mais eficiente, infalível e rápida entrega internacional que já vi, através da DHL, tal que os livros chegavam dos Estados Unidos à porta de minha casa religiosamente em apenas três dias úteis!

Enquanto até hoje alguns sites de compra ainda pecam em quesitos básicos, a compra através do site da Bookpool há mais de 10 anos já era intuitiva, precisa e segura — design limpo e organizado, informações e passos claros e objetivos, sempre apresentando detalhes e confirmações, uso de HTTPS, envio de e-mails de notificação, rastreamento de entrega internacional, histórico de pedidos, lista de compras futuras.

O controle de estoque de cada livro era preciso, com a disponibilidade já exibida mesmo antes da compra. Quando uma compra era fechada contendo pelo menos um livro fora de estoque, o pedido ficava em espera. Durante essa espera, podia-se editar o pedido já concluído, adicionando ou excluindo livros.

Longa história

A Bookpool praticava descontos sobre o preço de capa (aquele sugerido pela editora, que nas editoras dos EUA costuma ser impresso na capa junto ao ISBN do livro) em geral entre 30 e 40%. Mas todo mês havia uma (às vezes mais) editora da qual os livros estavam em oferta especial, com descontos que já vi chegar a 51%.

A O’Reilly é a editora americana especializada em tecnologia da qual mais comprei livros, através da Bookpool.com. Os livros da O’Reilly costumam ter um animal como tema da capa, o que os geeks apelidam carinhosamente de “coleção parmalat” (lembra daquela promoção de bichinhos de pelúcia que fez muito sucesso no Brasil?).

O frete inicial para entrega no Brasil era de aproximadamente 30 dólares, caro para comprar apenas um livro. Mas o frete a cada livro adicionado ao pedido era pequeno (dependia do peso), de forma que com um pedido em torno de 8 a 10 livros o frete médio rateado já costumava ficar perto de 7 dólares por livro.

Assim, bastava reunir um grupo de fiéis amigos nerds, ver quem queria quais livros e fazer um pedido “conjunto” para, em poucos dias, estarmos todos nos deliciando com algum livro técnico recém lançado nos Estados Unidos, a um custo em geral mais barato que livros no Brasil, sem esperar lançar tradução nem muito menos sofrer com traduções horrorosas e falhas. O sonho de qualquer nerd, hehe.

A Bookpool recomendava, para pedidos ao Brasil, que não fosse ultrapassado o valor total 500 dólares em um único pedido (incluindo frete), para evitar problema com a alfândega brasileira. Na época áurea em que o dólar estava pareado com o real, a turma de nerds era grande e as novidades de livros tech eram muitas, chegamos a pesquisar no site da Receita Federal e descobrir que a isenção de impostos na importação de livros era até o limite de 3000 dólares por remessa, e fizemos um pedido que ultrapassou mil dólares! O difícil era a logística de distribuir os livros e de cobrar de todos da turma.

O fim

Fazia mais de um ano que eu não comprava na Bookpool.com. E o último email de ofertas que eu havia recebido deles fora em janeiro de 2009. Eis que hoje fui acessar o site e… tive uma infeliz surpresa: A loja virtual Bookpool.com se foi!

Pesquisando na internet, descobri neste post de Marc Hughes que o site foi subitamente desativado em 23 de março de 2009. Pelo cache do Google vi que o dono da Bookpool Chris Perleberg pos o domínio bookpool.com à venda em novembro e acabou por leiloá-lo entre os dias 08, 09 e 10 de dezembro passado.

Não encontrei explicação para o súbito encerramento do site. Pelo sucesso que tinha entre os aficcionados de informática no mundo afora, talvez até um dos gigantes como Amazon ou Barnes&Noble se interessaria em comprar o negócio da Bookpool. Os donos devem ter lá suas razões, paciência.

Então, como mais um dos inúmeros fãs — muito além de simples clientes — órfãos que a Bookpool deixou mundo afora, expresso aqui meu sincero obrigado pelo tempo em que operou com eficiência e seriedade, e meu saudoso adeus, Bookpool.com!

Universo Twitter

Continuo achando incrível a expansão do genialmente simples Twitter, que virou mania mundial — e como tudo que envolve internet, se espalha rapidamente entre os internautas no Brasil (inclusive eu).

O twitter combina características de rede social (site de relacionamentos) com “microblog” — este último combinação das características de blog, ao permitir a postagem de conteúdo pelos membros, com o de SMS, uma vez que as postagens devem ser curtas, não podendo exceder o limite de 140 caracteres cada.

A ideia parece relativamente simples, mas junta diversos conceitos e particularidades em uma combinação que tem se mostrado contagiante. Aos poucos, as pessoas e instituições vão descobrindo novas formas e objetivos de uso deste interessante serviço.

Microblog

A primeira característica essencial do Twitter é ser um microblog. Um usuário basicamente se inscreve no Twitter para:

  • Postar mensagens curtas, de até 140 caracteres cada.
  • Acompanhar as postagens de outros usuários.

O Twitter solicita cada postagem com a seguinte pergunta: “O que está acontecendo?” “O que você está fazendo?” Isto indica que a ideia inicial do Twitter propõe que as pessoas postem “mensagens instantâneas” sobre o que fazem, observam, descobrem ou pensam ao longo do dia. Mas cada um escreve o que bem entender em cada postagem.

Tem gente que realmente usa o Twitter como um diário instantâneo. Outros — indivíduos, empresas e meios de comunicação — preferem postar notícias e informações. Empresas podem usar o Twitter como canal de divulgação de ofertas, dicas e promoções, bem como relacionamento com seus clientes e fornecedores.

E, através dos simplórios recursos do Twitter em referenciar um usuário (através do símbolo arroba: @usuario) em uma postagem, e o de permitir enviar uma mensagem direta e privada a só um usuário, muita gente também utiliza o Twitter para trocar recados entre si, uma espécie de bate-papo não necessariamente em tempo real (já que o usuário referenciado ou destino não precisa estar utilizando o Twitter no momento, e pode ver a mensagem depois quando se conectar).

Rede social

A formação da rede social no Twitter difere um pouco de serviços existentes como Orkut, Facebook, MySpace, LinkedIn e outros. Nestes, tipicamente cada usuário se vincula a outros mutuamente, criando seu grupo de “contatos” ou “amigos”. A característica essencial da criação do vínculo é que ele é mútuo entre cada dois usuários, isto é, um usuário solicita adicionar o vínculo a outro usuário, este outro usuário confirma/aprova, e a partir daí ambos ficam vinculados entre si.

Já no Twitter, cada vínculo é unidirecional/unilateral. Um usuário decide “seguir” outro qualquer, e a partir daí passa a acompanhar as postagens deste. Mas não há reciprocidade automática, isto é, um usuário pode seguir outro, independente desse último seguir o primeiro ou não. Cada usuário tem assim dois grupos de vínculos: o conjunto de usuários que ele escolheu seguir (following), e a lista dos usuários que o seguem (followers).

Entretanto, existem dois mecanismos reguladores. Primeiro, um usuário pode, uma vez identificado que tem um seguidor indesejado (por padrão, o Twitter notifica via e-mail um usuário quando alguém escolheu segui-lo), bloqueá-lo, desfazendo o vínculo criado pelo seguidor e impedindo que este estabeleça novamente o vínculo.

Segundo, o usuário pode ativar a opção de proteger suas postagens, de forma que: (a) para um usuário segui-lo, é preciso sua confirmação de aceite, embora o vínculo continue unidirecional; (b) suas postagens só podem ser lidas pelos seguidores aprovados.

O Twitter oferece também um novo recurso de listas. Cada usuário pode criar listas — públicas ou privadas — para organizar usuários que segue, de acordo com qualquer tema, rótulo ou característica de agrupamento que bem entender. Pode por exemplo criar uma lista de familiares, outra de colegas de trabalho, mais uma de colegas de escola, de especialistas em determinado assunto, de veículos de comunicação,… etc. Cada lista é um agrupamento ou (sub)conjunto arbitrário de usuários que você faz, permitindo exibir as postagens apenas daquele grupo de usuários quando selecionada. Um mesmo usuário pode constar em múltiplas listas.

Riscos de Segurança e Privacidade

Um risco de segurança enorme é que muitas pessoas embolam e confundem todos esses conceitos e recursos. Com isso, muitas vezes acabam postando conversas com assuntos privados em postagens públicas, e acabam inadvertidamente escancarando sua privacidade para o mundo!

Esse é um risco comum das ideias e serviços novos, pouco explorados e incipientes que vem surgindo na era da Web 2.0, da internet como canal interativo e social. Isso se agrava pelo fato da internet atingir bilhões de usuários de forma global, muitos deles despreparados tanto para lidar com a internet de forma proficiente, consciente e segura, quanto para compreender e utilizar adequadamente os serviços neste meio.

Outro risco também comum das redes sociais é que cada vez mais se tem acesso a conteúdo e informação de forma crua e direta, e de origens desconhecidas ou não confiáveis. É difícil se ter confiabilidade em “quem” realmente é cada usuário e no “o que” se recebe aos montes em milhões de mensagens. Boatos, mentiras e até golpes maliciosos podem ser rapidamente proliferados de forma difusa e semi-anônima.

Para combater um pouco o problema da confiabilidade da identidade dos usuários, o Twitter já realiza nos EUA um serviço de “certificação” de alguns usuários mais notórios, em geral celebridades e pessoas públicas — como o presidente americano Barak Obama e o jornalista brasileiro William Bonner — adicionando um selo de “conta verificada” a estes perfis.

Ferramentas

Por causa da simplicidade quase simplória dos recursos do Twitter, muitos outros serviços vão surgindo para complementar suas funcionalidades. Uma API disponibilizada pelo Twitter permite que esses serviços complementares se integrem e interajam com o Twitter, podendo autenticar um usuário e interagir com sua conta.

Um dos serviços mais comuns é o de encurtamento de URL. Como muitos URLs (endereços ou links) de internet são muito grandes e o Twitter tem o limite de 140 caracteres no texto total da mensagem, muitas vezes não há caracteres suficientes para se incluir um link extenso em uma mensagem, menos ainda se for um link acompanhado de uma frase ou descrição.

Por isso, a prática comum no Twitter é se utilizar um serviço chamado encurtador de URL (URL shortening). Existem diversos serviços gratuitos destes. Uma vez fornecido um endereço de internet, ele gera uma URL no site do encurtador com uma pequena sequência arbitrária de caracteres (em geral 4 a 6 letras e números), que funciona como um atalho que redireciona automaticamente para o endereço original.

O próprio Twitter e outras aplicações que permitem postar mensagens no Twitter podem converter links escritos em uma mensagem para um endereço “encurtado”, utilizando um serviço de URL shortening. Eis alguns serviços encurtadores de URL:

  • TinyURL.com: pode gerar uma sequência arbitrária de caracteres para o atalho, mas também permite que você escolha/defina a sua.
  • migre.me: seu site tem interface também em português.
  • bit.ly
  • LC4.in: menos conhecido, também tem interface em português.
  • Ow.ly
  • goo.gl: Google URL Shortener, atualmente usado nos produtos Google (não disponível para uso aberto).
  • dmoz Open Directory: listagem de serviços de redirecionamento e URL shortening.

Eis uma pequena lista de amostra de outros serviços complementares ao Twitter:

  • Twitpic e TweetPhoto: permitem que se poste e mantenha imagens e fotos, que podem facilmente ser referenciadas em mensagens do Twitter.
  • Twibbon: permite que se crie uma campanha para se promover e divulgar uma causa ou tema qualquer no Twitter. Para isso, cria-se uma “selo”, uma imagem com transparência que pode ser sobreposta — como um rótulo ou bottom (ribbon) — à imagem de cada usuário que adere a tal causa/campanha.
  • TweetGrid: permite criar um painel de termos de pesquisa para ser atualizado em tempo real com postagens referentes do Twitter.
  • Twinester: permite criar grupos ou comunidades baseados no Twitter.
  • Hashtags.org: busca postagens no Twitter por hashtag, com direito a gráfico de evolução de trends no tempo.

E existe uma infinidade de outros serviços e aplicações. Veja por exemplo os seguintes links:

Para saber mais

Algumas referências adicionais de informação sobre Twitter: