Читать «Журнал «Компьютерра» N7 от 20 февраля 2007 года» онлайн - страница 6
Журнал 675 Компьютерра
Яху трубит
Yahoo объявил об открытии Yahoo! Pipes - нового сервиса, который некоторые блоггеры (в том числе Тим О’Рейли, «отец Web 2.0») сочли «революционным» и даже «изменяющим природу всего Интернета».
Идея сервиса выдержана в духе «пресловутого 2.0», с его трансляцией и аггрегацией всего и вся и бесконечными «mashups» - помесями сервисов. Собственно, Yahoo! Pipes и ставит производство этих помесей «на поток»: сервис позволяет выбрать несколько источников данных, применить к ним различные фильтры и операции и сохранить полученную «программу» (pipe - «труба, конвейер»). Звучит абстрактно? Вот пример: берем в качестве источников несколько новостных RSS-лент, объединяем их, фильтруем по наличию слов Google, Yahoo или тега «search», подаем на выход. Получаем сводную RSS-ленту новостей о поисковиках. А объединяя новостные потоки с результатами поиска по блогам и «подмешивая» потоки картинок с Fliсkr, можно получить и куда более причудливые творения.
Прелестей здесь несколько: во-первых, весь процесс выполняется визуально, путем выбора блоков и соединения их связями, - так что создание пайпа требует от пользователя некоторого технического мышления, но отнюдь не знания программирования; имеется и «отладчик», позволяющий посмотреть, какие данные выдает любой из блоков. Во-вторых, пайпы можно публиковать и делать доступными другим пользователям, то есть и при полном отсутствии «некоторого технического мышления» все равно можно извлечь пользу из сервиса, взяв то, что уже «напрограммировали» другие (кроме того, чужой пайп можно скопировать и поэкспериментировать с ним, обучаясь работе с системой).
Входными данными для Yahoo! Pipes на данный момент могут служить RSS-потоки, результаты поиска в «большом» Yahoo, Yahoo Local (поисковик ресторанов, магазинов и служб «в вашем городе») и на принадлежащем Yahoo Flickr’е, а также Google Base (почему-то единственный из представленных сервисов конкурента), - впрочем, набор «входов» обещает быстро расширяться. Из «выхода» можно получить RSS, почтовую рассылку или данные в формате JSON (легковесный формат обмена данными между веб-сервисами).
Идея пайпов-конвейеров уходит корнями в операционную систему Unix - такой способ объединять выход одной утилиты со входом другой является естественным и самым эффективным способом работы в «unix way». Мысль перенести удобный и привычный инструмент в Веб зрела давно, но только в последнее время, с популяризацией RSS и «открытых» веб-сервисов, это стало целесообразным. А распространение всяческих сервисов-помесей (новостей с вики, вики с картами, карт с фотохостингами и всех их вместе) сделало идею «смешать что-нибудь» привычной для технически продвинутых пользователей.
Запуск революционного сервиса, понятное дело, не обошелся без накладок. В первые несколько суток серверы порой не справлялись с наплывом любопытных и просили «заходить попозже», поддержка браузеров далеко не идеальна (полностью работоспособны только Firefox и Safari - в IE глючат наиболее сложные блоки, а из Оперы пользоваться системой вообще невозможно), поддержка RSS - капризна. Да и многие журналисты и блоггеры сперва «не оценили кайфу», и отзывы в духе «революция в Интернете» перемешивались с заявлениями о «каком-то странном RSS-аггрегаторе», «сервисе для нескольких гиков» и «кому это вообще надо???». Тем не менее за прошедшую неделю работа Yahoo! Pipes стала куда более стабильной, а по блогам уже полетели первые списки «Пятерки самых крутых пайпов в мире». ВШ