Меша́п (інакше «меш-ап», від англ. mash-up — «змішувати») — концепція побудови вебзастосунків шляхом змішування функціональності різних програмних інтерфейсів та джерел даних. З технічної точки зору Mashup — це вебсайт, який об'єднує дані з кількох джерел в одному сайті; наприклад, використовує картографічні дані Google Maps та додає до них дані про нерухомість з Cragislist, у підсумку створюючи новий вебсервіс.
Саме поняття Mashup вперше використовувалося у популярній музиці та означало створення нової пісні за допомогою змішування декількох старих.
Отримання даних
Дані, які використовуються в Mashup-ах, зазвичай отримуються через відкриті інтерфейси (API). Також можуть бути використані web-feed (наприклад, RSS, Atom). Також використовуються API Amazon, eBay, Flickr, Google, Microsoft, Yahoo та YouTube.
Архітектура
Архітектура Mashup складається з трьох частин:
- Провайдера (постачальника) вмісту: це джерело даних;
- Mashup-сайту: вебпрограма, що виконує всю роботу;
- Інтерфейс Mashup — власне вебсторінки.
Приклади Mashup
Основними категоріями є: карти, відео, фото, пошук, шопінг та новини.
Карти: Chicago Crime (У Поліцейського департаменту Чикаго є сайт [1] [ 12 жовтня 2007 у Wayback Machine.], який інтегрує базу даних департаменту про злочини з Google Maps).
Відео та фото: Flickr (Це архів зображень. Використовуючи API Flickr, зображення можуть бути використані для створення Mashup).
Пошук та шопінг: Travature (Це портал про подорожі, який інтегрує пошук авіарейсів, оповідання про подорожі та огляди готелів. Портал дозволяє користувачам обмінюватися фотографіями та розповідями про подорожі).
Новини: (Прикладом є сайт Digg, який являє собою Mashup різних сайтів новин).
Mashup — порівняння з порталами
Mashup порівняно з порталами:
Портал | Mashup | |
---|---|---|
Класифікація | Стара технологія, використовує розширення до вебсерверної технології | Використовує технологію Веб 2.0 |
Філософія/Підхід | Агрегація фрагментів вебсторінок | Використовує API тощо для агрегації |
Вхідні типи даних | Агрегує презентаційні фрагменти (HTML, WML, VoiceXML и т.д.) | Може обробляти також XML |
Місце агрегації | На сервері. | Як на сервері, так і на клієнті |
Стиль агрегації | Стиль «салатного бару» — накопичений вміст виводиться «один за одним» без накладок | Стиль «плавильного котла» — дані можуть бути об'єднані в будь-який спосіб |
Модель подій | Модель подій читання та оновлення визначається в API конкретного портлету | CRUD(Create, read, update and delete)-операції базуються на REST (Representational state transfer) принципах |
Стандарти | Поведінка портлетів визначається стандартами JSR 168, JSR 286 та WSRP | Обмін XML-даними. Часто використовуються RSS та Atom. Стандарти ще не створені. |
Переваги по відношенню до традиційних вебсайтів / порталів
- Персоналізація
- Лаконізація інформації
Редактори Mashup
Посилання
- MashupAwards — best mashups on the web [ 14 травня 2008 у Wayback Machine.]
- Mashups: The new breed of Web app [ 25 квітня 2008 у Wayback Machine.]
- ProgrammableWeb.com — Directory of mashups and Web 2.0 APIs [ 1 травня 2008 у Wayback Machine.]
- Serena Business Mashups — Free Business Composer and access to Mashup Exchange [ 6 квітня 2008 у Wayback Machine.]
- Enterprise Mashups in the Architecture Journal [ 17 квітня 2008 у Wayback Machine.]
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
U Vikipediyi ye statti pro inshi znachennya cogo termina Meshap Mesha p inakshe mesh ap vid angl mash up zmishuvati koncepciya pobudovi vebzastosunkiv shlyahom zmishuvannya funkcionalnosti riznih programnih interfejsiv ta dzherel danih Z tehnichnoyi tochki zoru Mashup ce vebsajt yakij ob yednuye dani z kilkoh dzherel v odnomu sajti napriklad vikoristovuye kartografichni dani Google Maps ta dodaye do nih dani pro neruhomist z Cragislist u pidsumku stvoryuyuchi novij vebservis Same ponyattya Mashup vpershe vikoristovuvalosya u populyarnij muzici ta oznachalo stvorennya novoyi pisni za dopomogoyu zmishuvannya dekilkoh starih Otrimannya danihDani yaki vikoristovuyutsya v Mashup ah zazvichaj otrimuyutsya cherez vidkriti interfejsi API Takozh mozhut buti vikoristani web feed napriklad RSS Atom Takozh vikoristovuyutsya API Amazon eBay Flickr Google Microsoft Yahoo ta YouTube ArhitekturaArhitektura Mashup skladayetsya z troh chastin Provajdera postachalnika vmistu ce dzherelo danih Mashup sajtu vebprograma sho vikonuye vsyu robotu Interfejs Mashup vlasne vebstorinki Prikladi MashupOsnovnimi kategoriyami ye karti video foto poshuk shoping ta novini Karti Chicago Crime U Policejskogo departamentu Chikago ye sajt 1 12 zhovtnya 2007 u Wayback Machine yakij integruye bazu danih departamentu pro zlochini z Google Maps Video ta foto Flickr Ce arhiv zobrazhen Vikoristovuyuchi API Flickr zobrazhennya mozhut buti vikoristani dlya stvorennya Mashup Poshuk ta shoping Travature Ce portal pro podorozhi yakij integruye poshuk aviarejsiv opovidannya pro podorozhi ta oglyadi goteliv Portal dozvolyaye koristuvacham obminyuvatisya fotografiyami ta rozpovidyami pro podorozhi Novini Prikladom ye sajt Digg yakij yavlyaye soboyu Mashup riznih sajtiv novin Mashup porivnyannya z portalamiMashup porivnyano z portalami Portal Mashup Klasifikaciya Stara tehnologiya vikoristovuye rozshirennya do vebservernoyi tehnologiyi Vikoristovuye tehnologiyu Veb 2 0 Filosofiya Pidhid Agregaciya fragmentiv vebstorinok Vikoristovuye API tosho dlya agregaciyi Vhidni tipi danih Agreguye prezentacijni fragmenti HTML WML VoiceXML i t d Mozhe obroblyati takozh XML Misce agregaciyi Na serveri Yak na serveri tak i na kliyenti Stil agregaciyi Stil salatnogo baru nakopichenij vmist vivoditsya odin za odnim bez nakladok Stil plavilnogo kotla dani mozhut buti ob yednani v bud yakij sposib Model podij Model podij chitannya ta onovlennya viznachayetsya v API konkretnogo portletu CRUD Create read update and delete operaciyi bazuyutsya na REST Representational state transfer principah Standarti Povedinka portletiv viznachayetsya standartami JSR 168 JSR 286 ta WSRP Obmin XML danimi Chasto vikoristovuyutsya RSS ta Atom Standarti she ne stvoreni Perevagi po vidnoshennyu do tradicijnih vebsajtiv portalivPersonalizaciya Lakonizaciya informaciyiRedaktori MashupPosilannyaMashupAwards best mashups on the web 14 travnya 2008 u Wayback Machine Mashups The new breed of Web app 25 kvitnya 2008 u Wayback Machine ProgrammableWeb com Directory of mashups and Web 2 0 APIs 1 travnya 2008 u Wayback Machine Serena Business Mashups Free Business Composer and access to Mashup Exchange 6 kvitnya 2008 u Wayback Machine Enterprise Mashups in the Architecture Journal 17 kvitnya 2008 u Wayback Machine