Читать «Журнал «Компьютерра» N 7 от» онлайн - страница 6

Журнал 675 Компьютерра

Идея сервиса выдержана в духе "пресловутого 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 стала куда более стабильной, а по блогам уже полетели первые списки "Пятерки самых крутых пайпов в мире". ВШ