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.