Mash-Up Nedir?

Bir karışma, birden çok kaynaktan elde edilen araç ya da verilerin bir birleşimidir. Mash-up'lar genellikle birden fazla web sayfasından veri toplar ve bilgilerini basitleştirilmiş bir web uygulamasına getirir.

Bir mash-up'ı web uygulamaları için araç konsolidasyonu olarak düşünün. Örneğin, bir çevrimiçi harita servisi, trafik kameralarını bir konum için bir haritaya yerleştiren bir karıştırmanın oluşturulmasını sağlayan bir arayüze sahip olabilir. Karmaları arttırma olanakları oldukça sınırsız.

Bir karışım oluşturmak için birden fazla giriş kaynağı gerekir ve genellikle bu girişler XML tabanlı bir çıktı akışına sahip olur. Bu, karıştırmanın bu XML çıktılarını girdi olarak kullanmasını ve bunları bir araya getirmesini sağlar. Veri akışları birleştirildikten (ve / veya manipüle edildikten sonra), birleştirme genellikle orijinal girdilerin bir birleşimini gösteren kendi çıktısını oluşturur.

Bir karışım için en uygun web uygulamalarının birçoğu, AJAX programlamasını (JavaScript ve XML işaretlemesinin bir kombinasyonu) içerir; kullanıcı için.

Bir karıştırmanın bir örneği, Google Haritalar® gibi bir harita hizmetini mikro bira fabrikaları ile birleştirmek olabilir. Bu karmaşa oluşturulmuş ve bir alandaki bira fabrikalarının veya bira dükkanlarının bir haritasını ve her birinin yol tarifini sağlamak için oldukça iyi çalışmıştır.

Yahoo, Pipes ™ adlı yeni bir servisin tanıtılmasıyla bir araya getirdi. Yahoo Pipes ™, kullanıcının kendi borularını (veya mash-up'larını) oluşturmak için XML işaretlemesi ve Ajax odaklı bir arabirim kullanmasını sağlar. Bu hizmet, herhangi bir sayıda karışıklığı doğrudan yeni uygulamayı kullanabilecek kişilerin ellerine bırakıyor. Bir boru oluşturulduktan sonra, daha yaygın kullanıma izin vermek için başkalarıyla paylaşılabilir. Pipes ™ birçok karmaşa oluşturmak için kullanılmıştır; bunlardan biri karma bir uygulama olup, iTunes®'dan YouTube'daki videoları içeren bir şarkı listesi yerleştirmek için bir web uygulamasıdır. Bu web sitelerinin evliliği, en iyi on iTunes şarkısı ve en çok oynatılan ilk 10 YouTube videosundan oluşan bir karmaşa oluşturmanıza olanak tanır. Uygulama, birleştirme oluşturmak için her iki siteden de bir XML beslemesi kullanır, böylece her uygulamadaki verilerin püresi web uygulamasında herhangi bir değişiklik yapmadan değişmesine izin verir.

Bugün internette mevcut olan en popüler hizmetleri birleştiren başka birçok karmaşa oluşturuldu. Her zaman açılan yeni uygulamalarla, oluşturulabilecek web uygulamalarının miktarı ve çeşitliliği için herhangi bir sınırlama yoktur.