Yahoo! Pipes! É! Muito! Legal!

julho 19th, 2007 | by Aldrin Leal |

Ontem à noite (e antes de escrever o artigo anterior), eu decidi utilizar o Yahoo! Pipes para organizar melhor meus feeds RSS para o guj.

Traduzindo: Eu queria poder ler no Google Reader um feed com a vista consolidada de todas as mensagens nos fóruns aonde postei. Eu já leio em separado um outro feed, contendo apenas os novos tópicos dos fórums que assino. Mas o objetivo era poder acompanhar a discussão nos fóruns aonde eu havia postado.

O que é o Yahoo! Pipes? Bem, ele é um website aonde eu posso, visualmente, agregar feeds e criar manipulações. Os feeds são a entrada e ele gera um feed de saída. Eis o porque do nome, Pipes (“Canos”). Não apenas isso: Eu posso compor pipes e criar outros.

Eu não havia experiência prévia com o Pipes. Logo, o desafio era aprender a utilizá-lo, bem como implementar o objetivo por mim traçado. Não era um projeto de final de semana, e sim um projeto de uma noite. :)

Criando um Pipe

Embora o Pipe seja um ambiente de desenvolvimento um pouco incomum, o ponto-chave foi perceber que ele possuía, indiretamente, princípios de programação funcional. A Documentação não é muito intensiva, porém existem tutoriais de suporte, bem como é possível localizar exemplos para cada parte que eu utilizo.

Como assim, partes? Bem, O Pipe é um ambiente que se baseia na idéia de programação visual, aonde eu desenho um fluxo da informação através das partes, e os ligo através de canos. Antes disso, peço desculpas pelo tom nasal e pela voz distante: Estou gripado. Dito isto, eis um screencast demonstrando a utilização do Yahoo! Pipes para fazer a listagem das minhas últimas mensagens, filtradas por tópico, no site do guj:

A partir daí, eu posso publicar, ou apenas salvar e utilizar o pipe. Publicando, eu posso deixá-lo disponível a outros usuários, e permitir que eles ‘Clonem’ e possam criar outras variantes a partir do conceito original.

Caso você queira ver este screencast isolado (i.e., tirando todo o meu texto :]), clique aqui.

You must be logged in to post a comment.