Mash-Up คืออะไร

mash-up เป็นการรวมกันของเครื่องมือหรือข้อมูลจากหลาย ๆ แหล่ง โดยทั่วไปแล้ว Mash-ups จะรวบรวมข้อมูลจากหน้าเว็บหลายหน้าและนำข้อมูลของพวกเขาไปไว้ในเว็บแอปพลิเคชั่นที่เรียบง่าย

นึกถึงการรวมกันเป็นเครื่องมือสำหรับการใช้งานเว็บ ตัวอย่างเช่นบริการการทำแผนที่ออนไลน์อาจมีส่วนต่อประสานที่อนุญาตให้สร้างหน่วยผสมที่วางกล้องจราจรสำหรับสถานที่ลงบนแผนที่ ความเป็นไปได้สำหรับการผสมจะไม่มีที่สิ้นสุด

ในการสร้าง mash-up จำเป็นต้องมีแหล่งอินพุตหลายแหล่งและโดยปกติอินพุตเหล่านี้จะมีสตรีมเอาต์พุต XML ที่ใช้ สิ่งนี้อนุญาตให้ mash-up ใช้เอาต์พุต XML เหล่านี้เป็นอินพุตและรวมเข้าด้วยกัน เมื่อกระแสข้อมูลได้รับการรวมกัน (และ / หรือจัดการ), mash-up มักจะสร้างผลลัพธ์ของตัวเองซึ่งแสดงการรวมกันของอินพุตเดิม

แอปพลิเคชั่นเว็บหลายแห่งที่เหมาะสมที่สุดสำหรับการรวมเข้าด้วยกันนั้นเกี่ยวข้องกับการเขียนโปรแกรม AJAX ซึ่งเป็นการรวมกันของ JavaScript และ XML มาร์กอัปซึ่งช่วยให้หน้าและข้อมูลที่ใช้สำหรับ mash-up เปลี่ยนแปลงได้โดยไม่ต้องรีเฟรชหน้า สำหรับผู้ใช้

ตัวอย่างหนึ่งของการผสมผสานอาจจะรวมบริการทำแผนที่เช่น Google Maps®กับ microbreweries mash-up นี้ถูกสร้างขึ้นและใช้งานได้ค่อนข้างดีเพื่อจัดทำแผนที่ของโรงเบียร์หรือร้านเบียร์ภายในพื้นที่และเส้นทางไปยังแต่ละแห่ง

Yahoo ได้นำ mash-up มาพัฒนาให้ดียิ่งขึ้นด้วยการเปิดตัวบริการใหม่ที่เรียกว่า Pipes ™ Yahoo Pipes ™ช่วยให้ผู้ใช้สามารถใช้มาร์กอัพ XML และอินเทอร์เฟซ Ajax ที่ขับเคลื่อนด้วยการสร้างไปป์ของตนเอง (หรือผสม) บริการนี้จะรวมจำนวน mash-ups ไว้ในมือของผู้ที่อาจใช้แอปพลิเคชันใหม่โดยตรง เมื่อสร้างไพพ์แล้วจะสามารถแชร์กับผู้อื่นได้เพื่อให้สามารถใช้งานได้อย่างแพร่หลายมากขึ้น Pipes ™ถูกใช้ในการสร้าง mash-ups จำนวนมากหนึ่ง mash-up ดังกล่าวเป็นแอปพลิเคชันเว็บเพื่อวางรายชื่อเพลงจากiTunes®พร้อมวิดีโอจาก YouTube การแต่งงานของเว็บไซต์นี้ช่วยให้คุณสามารถสร้างเพลงจาก iTunes สิบอันดับแรกและวิดีโอ YouTube ที่เล่นบ่อยที่สุด 10 อันดับ แอปพลิเคชันใช้ฟีด XML จากทั้งสองไซต์เพื่อสร้างการผสมซึ่งทำให้ข้อมูลจากแต่ละแอปพลิเคชันสามารถเปลี่ยนแปลงได้โดยไม่ต้องมีการเปลี่ยนแปลงใด ๆ

mash-ups อื่น ๆ จำนวนมากถูกสร้างขึ้นโดยรวมบริการยอดนิยมที่มีอยู่บนอินเทอร์เน็ตในปัจจุบัน เมื่อมีแอพพลิเคชั่นใหม่โผล่ขึ้นมาตลอดเวลาจึงไม่มีข้อ จำกัด ด้านจำนวนและความหลากหลายของเว็บแอปพลิเคชั่นที่สามารถสร้างได้