Web mashup: cosa sono

Con il termine web mashup (mashup in inglese significa poltiglia) si identificano applicazioni web miste, create dalla fusione ed implementazione di informazioni provenienti da siti diversi. I mashup sono dunque una soluzione di sviluppo interessante, utili alla realizzazione di progetti web di una certa complessità che hanno bisogno di mostrare e distribuire informazioni e dati sempre aggiornati. Sono uno dei concetti cardine del Web 2.0.

Ma come funziona tecnicamente un mashup? Un mashup funziona prendendo i dati da siti terzi tramite API o feed RSS e li proietta a schermo in base ai settaggi dello sviluppatore. È possibile creare quindi mashup che uniscano i contenuti di vari servizi:  un esempio molto implementato è rappresentato da Google Maps con API o feed RSS provenienti da servizi web inerenti a notizie di varia natura come meteo, elementi multimediali, testate giornalistiche, portali di comparazione prodotti ed altro.

Le API vengono rilasciate dagli sviluppatori o proprietari del sito/piattaforma per essere liberamente incorporate all’interno del progetto.  Un sito dove è possibile trovare API costantemente aggiornate è programmableweb.com, sito di riferimento per i progettisti e gli sviluppatori impegnati in questo tipo di applicazioni. All’interno di programmableweb.com, oltre al codice, si trovano risorse, documentazione e news.

Come si crea un mashup? Un mashup si crea attraverso i set di istruzioni rilasciati come sorgenti: questi sorgenti vanno gestiti poi attraverso i comuni linguaggi di programmazione web come PHP, ASP.NET c#, java e via di seguito.

E per chi conosce poco o nulla questi linguaggi? Per chi ha poca dimestichezza con linguaggi di programmazione può sempre ricorrere ad editor visuali: dopo l’uscita di scena di Google Mashup Editor e di Microsoft Popfly è Yahoo Pipes a rappresentare una buona soluzione per inglobare dati e risorse da siti esterni. Yahoo Pipes funziona da assemblatore di feed RSS: come suggerisce il suo nome, l’applicazione funziona attraverso una pipeline visuale che funge da filiera e che cattura le informazioni desiderate. Yahoo Pipes può sembrare all’inizio non molto amichevole, ma è una soluzione da non sottovalutare assolutamente.

I migliori (o i più strani) mashup vengono premiati sul sito mashupawards.com