マッシュアップとは何ですか?
マッシュアップは、複数のソースからのツールまたはデータの組み合わせです。 通常、マッシュアップは複数のWebページからデータを収集し、その情報を1つの単純化されたWebアプリケーションに取り込みます。
マッシュアップは、Webアプリケーションのツール統合と考えてください。 たとえば、オンラインマッピングサービスには、場所の交通カメラを地図上に配置するマッシュアップを作成できるインターフェイスがあります。 マッシュアップの可能性は非常に無限です。
マッシュアップを作成するには、複数の入力ソースが必要です。通常、これらの入力にはXMLベースの出力ストリームが含まれます。 これにより、マッシュアップはこれらのXML出力を入力として使用し、それらを一緒に統合できます。 データストリームが結合(および/または操作)されると、通常、マッシュアップは独自の出力を生成し、元の入力の組み合わせを表示します。
マッシュアップに最適なWebアプリケーションの多くは、AJAXプログラミング(JavaScriptとXMLマークアップの組み合わせ)を含みます。これにより、マッシュアップに使用されるページとデータは、ページを更新せずに変更できます。ユーザー向け。
マッシュアップの一例として、GoogleMaps®などのマッピングサービスと地ビール醸造所を組み合わせることがあります。 このマッシュアップは作成されており、地域内のビール醸造所やビール店の地図とそれぞれへの道順を提供するために非常にうまく機能しています。
YahooはPipes™と呼ばれる新しいサービスの導入により、マッシュアップをさらに進めました。 Yahoo Pipes™を使用すると、ユーザーはXMLマークアップとAjax駆動のインターフェイスを使用して、独自のパイプ(またはマッシュアップ)を作成できます。 このサービスは、任意の数のマッシュアップを、新しいアプリケーションを使用する可能性のある人の手に直接渡します。 パイプが作成されると、他のユーザーと共有して、より広範囲に使用できるようになります。 Pipes™は、多くのマッシュアップを作成するために使用されています。マッシュアップの1つは、iTunes®の曲リストをYouTubeのビデオと一緒に配置するWebアプリケーションです。 このWebサイトの融合により、iTunesのトップ10曲と最も再生されたYouTubeビデオのトップ10のマッシュアップを作成できます。 アプリケーションは両方のサイトからのXMLフィードを使用してマッシュアップを作成し、マッシュアップされたWebアプリケーションを変更することなく、各アプリケーションのデータを変更できるようにします。
他の多くのマッシュアップが作成され、今日インターネットで利用可能な最も人気のあるサービスを組み合わせています。 新しいアプリケーションが常にポップアップ表示されるため、作成できるWebアプリケーションの量と種類に制限はありません。