Kas yra „Mash-Up“?

Sudėtis yra įrankių arba duomenų iš kelių šaltinių derinys. „Mash-ups“ paprastai renka duomenis iš kelių tinklalapių ir perkelia jų informaciją į vieną supaprastintą žiniatinklio programą.

Pagalvokite apie mišinį kaip žiniatinklio programų konsolidavimo įrankį. Pavyzdžiui, internetinė žemėlapių sudarymo paslauga gali turėti sąsają, leidžiančią sukurti mišinį, kuriame vietos eismo kameros įkeliamos į žemėlapį. „Mash-up“ galimybės yra gana neribotos.

Norint sukurti mišinį, reikalingi keli įvesties šaltiniai ir paprastai šios įvesties turi XML pagrįstą išvesties srautą. Tai leidžia mišrainei naudoti šias XML išvestis kaip įvestis ir sujungti jas kartu. Kai duomenų srautai bus sujungti (ir (arba) manipuliuojami), maišymas paprastai sugeneruos savo išvestį, kurioje bus rodomas pradinių įvesties elementų derinys.

Daugelis žiniatinklio programų, geriausiai tinkančių maišymui, apima AJAX programavimą – JavaScript ir XML žymėjimo derinį – leidžiantį keisti puslapius ir duomenis, naudojamus maišymui, neatnaujinant puslapio, todėl įrankis yra labai efektyvus. vartotojui.

Vienas sumaišymo pavyzdžių galėtų būti žemėlapių paslaugos, pvz., „Google Maps®“, derinimas su mažomis alaus daryklomis. Šis mišinys buvo sukurtas ir veikia gana gerai, kad būtų pateiktas alaus daryklų ar alaus parduotuvių žemėlapis ir nuorodos į kiekvieną.

„Yahoo“ dar labiau pažengė į priekį, pristatydama naują paslaugą „Pipes™“. „Yahoo Pipes™“ leidžia vartotojui naudoti XML žymėjimą ir „Ajax“ valdomą sąsają, kad sukurtų savo vamzdžius (arba mišinius). Ši paslauga suteikia bet kokį mišinių skaičių tiesiai tiems, kurie gali naudotis nauja programa. Sukūrus vamzdį, juo galima dalytis su kitais, kad būtų galima plačiau naudoti. „Pipes™“ buvo naudojamas kuriant daugybę mišinių, vienas iš tokių mišinių yra žiniatinklio programa, skirta dainų sąrašui iš „iTunes®“ patalpinti vaizdo įrašus iš „YouTube“. Šis svetainių derinys leidžia jums sukurti dešimties populiariausių iTunes dainų ir 10 populiariausių „YouTube“ vaizdo įrašų rinkinį. Programa naudoja XML sklaidos kanalą iš abiejų svetainių, kad sukurtų mišinį, leidžiantį keisti kiekvienos programos duomenis nereikalaujant jokių sumaišytos žiniatinklio programos pakeitimų.
Sukurta daug kitų mišinių, apjungiančių populiariausias šiandien internete prieinamas paslaugas. Nuolat atsirandant naujoms programoms, nėra jokių apribojimų sukuriamų žiniatinklio programų skaičiui ir įvairovei.