Co to jest Mash-Up?
Połączenie jest kombinacją narzędzi lub danych z wielu źródeł. Mash-upy zazwyczaj zbierają dane z wielu stron internetowych i umieszczają ich informacje w jednej uproszczonej aplikacji internetowej.
Pomyśl o połączeniu jako konsolidacji narzędzi dla aplikacji internetowych. Na przykład usługa mapowania online może mieć interfejs, który pozwala utworzyć połączenie, które umieszcza kamery drogowe dla lokalizacji na mapie. Możliwości mash-upów są dość nieograniczone.
Aby utworzyć mash-up, wymaganych jest wiele źródeł wejściowych i zwykle te dane wejściowe będą miały strumień wyjściowy oparty na XML. To pozwala mash-upowi wykorzystać te dane wyjściowe XML jako dane wejściowe i skonsolidować je razem. Gdy strumienie danych zostaną połączone (i / lub zmanipulowane), połączenie zwykle generuje własne wyjście, które wyświetla kombinację oryginalnych danych wejściowych.
Wiele aplikacji internetowych, które najlepiej nadają się do łączenia, obejmuje programowanie AJAX - połączenie znaczników JavaScript i XML - co pozwala na zmianę stron i danych używanych do łączenia bez odświeżania strony, dzięki czemu narzędzie jest bardzo wydajne dla użytkownika.
Jednym z przykładów mash-up może być połączenie usługi mapowania, takiej jak Google Maps® z minibrowarami. Ta mieszanka została stworzona i działa całkiem dobrze, zapewniając mapę browarów lub sklepów z piwem w obszarze i wskazówki do każdego z nich.
Yahoo posunął tę mieszankę jeszcze dalej dzięki wprowadzeniu nowej usługi o nazwie Pipes ™. Yahoo Pipes ™ pozwala użytkownikowi używać znaczników XML i interfejsu opartego na Ajaxie do tworzenia własnych potoków (lub mash-upów). Ta usługa daje dowolną liczbę mash-upów bezpośrednio w ręce tych, którzy mogą korzystać z nowej aplikacji. Po utworzeniu potoku można go udostępnić innym, aby umożliwić szersze wykorzystanie. Pipes ™ został użyty do stworzenia wielu mash-upów, jednym z nich jest aplikacja internetowa do umieszczania listy utworów z iTunes® z filmami z YouTube. To połączenie stron internetowych pozwala stworzyć zestawienie dziesięciu najlepszych piosenek iTunes i 10 najczęściej odtwarzanych filmów z YouTube. Aplikacja korzysta z kanału XML z obu stron, aby utworzyć połączenie, dzięki czemu dane z każdej aplikacji mogą się zmieniać bez konieczności wprowadzania zmian w zmapowanej aplikacji internetowej.
Utworzono wiele innych mash-upów, łączących najpopularniejsze usługi dostępne obecnie w Internecie. Ponieważ pojawiają się nowe aplikacje przez cały czas, nie ma ograniczeń co do liczby i różnorodności aplikacji internetowych, które można tworzyć.