Na trh s Web2.0 nástroji se vrhli i dva giganti: Microsoft a Google. Oba nabízejí, zatím v neveřejném testovacím provozu, „nástroj pro vytváření mashupů
“. S čím přišli?
Popfly - Microsoftí mashupovadlo
Microsoftí nástroj („mashupovadlo“) se jmenuje Popfly
. Je postavený na technologii Silverlight
, a tak přímo hýří grafickými efekty, od průhlednosti kdečeho až k animaci kdejaké prkotiny. Kromě vytváření mashupů nabízí i vytváření stránek a diskusi s dalšími Popfly vývojáři.
Popfly editor V Popfly je vytváření mashupů prosté a intuitivní: Na plochu si ze „zásobníku“ nejprve přetaháte požadované komponenty. Těmi jsou nejrůznější zdroje dat (RSS kanály či nejrůznější služby), zobrazovače (např. Image Carousel nebo Virtual Earth) či mashupy jiných autorů. K dispozici jich je několik desítek. Komponenty se objeví jako (samosebou animované) červené krychle s dvěma přípojnými body.
Popfly connector Kliknutím na krychli (komponentu) aktivujete její výstupní bod a pomocí myši můžete táhnout čáru ke komponentě, která má data přijímat. Myší můžete tyto datové spojnice také rušit... Výstup z jedné komponenty můžete přivést na více dalších, stejně tak každá komponenta může přijímat data z více komponent.
popfly 3 Pokud Popfly dokáže pochopit, co ze zdroje odpovídá čemu u příjemce, tak to při vytváření tak nastaví. Když jsem např propojil výstup RSS z bLaugh
s Image Carouselem, tak Popfly přiřadil parametru „Image URL“ u Carouselu ImageURL z bLaugh apod. Pokud to nepochopí, můžete mu to ručně „dovysvětlit“. Dokonce můžete, pokud potřebujete, přepnout na textové zobrazení a editovat si potřebné přímo na úrovni zdrojového kódu. Zdrojový kód jsem nezkoumal podrobněji, ale na první pohled vypadá jako nějaká odrůda C, nejspíš C#...
popfly 4 Nakonec si můžete svůj nový mashup prohlédnout, vyzkoušet a jste-li s ním spokojeni, můžete ho zveřejnit. Takto například vypadá zmiňovaný mashup, který spojuje bLaugh s prohlížečem obrázků: bLaugrousel
(nutný runtime Silverlight).
Popfly nabízí tutorial, který vás provede krok za krokem vytvářením mashupu a několik příkladů: Traffic in Seattle Mashup, Image Scraper/Snipshot Mashup, Oceans of the World, User Input for Flickr Search Mashup, Whack a Cat, Twitter Map nebo Image Carousel.
Google Mashup Editor
S čím proti tomu nastupuje Google
? Řekněme si na rovinu - jeho Google Mashups Editor
je mnohem spartánštější, jak prostředím, tak prostředky. Žádné opulentí drag-n-drop operace... Mashup vytváříte v prostém textovém editoru jako XML soubor. Přitom máte v liště seznam tagů a jejich atributů.
Google Mashup Editor Ke spartánskému prostředí se přidávají i poměrně omezené možnosti co do výběru zdrojů. Na druhou stranu je vytváření mashupů v GME víc podobné „opravdovému programování“ - vlastní logiku programujete v JavaScriptu, vzhled nastavujete pomocí HTML/CSS. Viz Getting Started
či GME developer knowledge base
.
Google Mashup Editor trpí klasickými nemocemi early pre alpha verzí anglických nástrojů - například nedokáže korektně uložit soubor, v němž jsou znaky s diakritikou. Předpokládám ale, že zrovna tohle bude během několika dnů opraveno.
Jak tedy dopadá porovnání? Dalo by se říct, že na jednom konci pomyslné osy je Microsoft s Popfly, na druhém Google Mashup Editor. Popfly je, řekněme to na rovinu, pro začátečníka jednodušší (zmiňovaný mashup vznikal asi dvě minuty), umožňuje ale i jít do hloubky a přímo programovat. Má mnohem víc komponent a vypadá podstatně líp než jeho protipól od Googlu. Na druhou stranu je výrazně omezen tím, že k jeho běhu (i k běho výsledných mashupů) je třeba Silverlight.
Google Mashup Editor využívá AJAX, HTML, CSS a JavaScript, takže výsledek může běžet téměř na jakémkoli systému a prohlížeči. Na druhou stranu práce s ním není příliš intuitivní a je viditelně „příliš mladý“.
Oba editory jsem zkoušel ve Firefoxu na Windows XP, oba fungovaly bez problémů.
