Чрез Yahoo! Pipes можете да създавате хибридни уебприложения (mashups), без да програмирате




Чрез Yahoo! Pipes можете да създавате хибридни уебприложения (mashups), без да програмирате

PCMagazine, Брой 1
Категория: Софтуер за персонални компютри , Интернет
Етикети: Yahoo! , уеб приложения , Yahoo! Pipes
PC MAGAZINE
21.1.2008


Дори да нямате вълшебна шапка със записан в нея код, можете тутакси да ползвате тази съвършено нова уебуслуга. Бил Дайзъл

СМЕСВАНЕ НА ДАННИ

Можете да обединявате най-важните динамични данни от повече от един сайт. Тук ще смесим една RSS емисия, която е носител на наградата „Избор на редакторите“ на PC Magazine, с друга емисия на Yahoo! Tech Advisors.

 

Вероятно вече ползвате поне едно онлайнприложение, което обединява услуги от различни източници. Може би вече сте ползвали такова приложение, например за създаване на карта на района, в който живеете, на която да се извеждат данни за интензивността на уличното движение; или на квартала, който се каните да посетите в град Прага, с нанесени на картата всички четиризвездни ресторанти. Освен това можете да използвате набор от съвършено нови инструменти за съставяне на хибридни уебприложения (mashups), с които можете да обеди- нявате най-важните възможности на много онлайн източници и по този начин да създадете съвършено ново приложение, което да съответства точно на вашите нужди.

Най-сложните mashups все пак изискват програмиране и често пъти уебсървър, но почти всеки би могъл да извърши доста нещо в това отношение с помощта на хоствани, базирани на уеб инструменти. Има един лесен начин да започнете да работите с инструменти за съставяне на хибридни уебприложения (mashup) – чрез лесната и безплатна услуга Yahoo! Pipes. Това е напълно графична, интегрирана среда за разработка, която е изненадващо интуитивна и на всичко отгоре е изумително лесна за обикновения потребител на уеб.

Yahoo! Pipes дава възможност да смесвате, да съчетавате и да събирате базирана на уеб информация в един напълно персонализиран пакет, отговарящ на вашия вкус. Тя не изисква програмиране – с нея можете просто да изтегляте и вмъквате източници на данни и оператори в работното пространство на Yahoo! Pipes и да ги свързвате един с друг.

Най-непосредственото и полезно вероятно приложение на един проект, свързан с Yahoo! Pipes, би било за манипулиране на съдържанието на една или повече RSS емисии, с цел създаване на съвършено нова RSS емисия „скроена“ за определена цел. Като най-прост пример тук ще ви покажем как се смесва RSS емисия на PC Magazine с друга от Yahoo! и се получава наистина полезен резултат. Това е само зрънце от всичко, което е възможно чрез Yahoo! Pipes, но е добро като начало.

Когато се абонирате за първи път за Yahoo! Pipes, ще видите списък на проекти, вече създадени от други потребители и публикувани за обществено ползване. Можете да стартирате тези проекти, да ги копирате, да променяте техния изходен код и да създадете ваш собствен проект и дори да се абонирате за техните резултати чрез вашия любим RSS четец. Всичко е много лесно. Можете да научите много, като проучите проектите на други хора, дори ако изберете да не ги ползвате като източник на данни за ваша собствена RSS емисия.

1 НАЧАЛО

За да започнете, провлачете с мишката модула източник от списъка отляво в основното работно пространство, за да се покаже един диалогов прозорец, в който можете да въведете източници, указания или операции. В този случай ние провлачихме модула Fetch Feed, в който ще снемаме данни от една RSS емисия.

В прозореца Debug, който се намира най-долу на екрана, се показват резултатите от избрания понастоящем модул. В случая той просто показва съдържанието на емисията, посочена от нас в модула Fetch Feed.

Провлачете кръгчето, което се намира най-долу в съответния модул, до кръгчето, което се намира най-горе в друг модул, за да създадете „конвейер“ (pipe) за пренос на данни между тях. Модулът Pipe Output (изход на конвейера) просто прави данните от вашия проект Pipes достъпни чрез RSS емисия или Java.

Ако искате да научите повече за това как функционира един модул, щракнете върху бутона с въпросителната в горния десен ъгъл на диалоговия прозорец на модула. Ще се появи малък прозорец със справочна информация в долния десен ъгъл на работното пространство на проекта Pipes.

 

2 ИЗБЕРЕТЕ ДАННИ

След като изберете емисия, която да пренесете (fetch), можете да обработвате данните в нея, като изберете оператор. За целта трябва да изтеглите този оператор от списъка вляво. Модулът Filter включва или изключва елементи според избраните от вас параметри. В този случай ние филтрираме емисия, която е носител на наградата „Избор на редакторите“ на PC Magazine, за да ограничим броя на емисиите само до тези, които съдържат думата bluetooth.

 

3 ДОБАВЕТЕ РЕСУРСИ

Сега ще внесем различни филтри и източници, за да направим нашето хибридно уебприложение (mashup) още по-полезно. В този случай сме комбинирали RSS емисии от два източника – едната от PC Magazine, а другата от Yahoo!. Включили сме всяка от тях в модула Union, който представлява филтър, активиращ много ресурси. След това прекарваме резултата през един филтър на много нива в търсене на няколко известни марки: Nokia, BlackBerry, Sony и Nintendo. В случая модулът Union не бе нужен, тъй като можете да свържете няколко емисии (feeds) в един модул Fetch Feed. Но модулът Union става полезен, когато искате да тествате съдържанието на всяка емисия поотделно, включвайки емисиите една по една.

 

4 ПРОВЕРЕТЕ ВСИЧКО

След като запишете вашия проект Pipes, щракнете върху бутона View Results, за да видите информацията, която поднася вашият проект. На екрана с резултатите можете да щракнете върху всеки елемент поотделно, за да видите съдържанието му, или да щракнете върху Edit Source, за да се върнете и да редактирате още вашия проект.

 

5 ОБРАТНО В RSS

Конвейерите извеждат информацията чрез технологията RSS, която позволява да преглеждате резултатите чрез всяка програма с RSS възможности – в това число чрез най-популярните RSS четци като Microsoft Outlook 2007.

 

СЪВЕТ НА РЕДАКТОРА

ПРЕДВАРИТЕЛНО ПОДГОТВЕНИ MASHUPS

Ако искате да използвате възможностите на хибридните уебприложения (mashups), но не ви се захваща със създаване на проект от типа на Pipes, потърсете списък на съществуващи Pipes (конвейери) – може някой вече да е създал проекта, който ви трябва. Още по-добро място, където можете да търсите mashups, е Programmable Web (www.programmableweb.com). Този сайт е нещо като клирингова палата, пълна с предефинирани хибридни уебприложения (mashups), интерфейси за приложни програми, инструменти и други ресурси, свързани с процеса на създаване на mashups.

СЪВЕТ НА РЕДАКТОРА

ДРУГИ ИНСТРУМЕНТИ

Yahoo! Pipes е чудесно място, от което можете да започнете, ако изпитвате интерес към създаване на хибридни уебприложения (mashups). Но има и други комплекти от инструменти, които могат да ви предложат повече, отколкото ви е необходимо. Най-популярните сред тях са Proto, Tequlo и Open Kapow, като има още десетки други. Услугата Microsoft Popfly все още е продукт в алфа-версия и се ползва само с покана, но вече около нея се носят легенди. Google обяви подобна услуга; същата новина дойде и от IBM. Ще измине доста време, докато ни стане ясно чии инструменти за създаване на mashup ще доминират, но едва ли някога е имало по-добро време да се научите сами да създавате персонализирани комбинации от уебсъдържание по ваш вкус.

Съдържание: