Qui di seguito riporto una serie di tecnologie che ritengo molto importanti. Come abbiamo detto, non sono esse il fattore centrale per definire il Web 2.0, ma certamente rendono possibili alcune delle sue caratteristiche.
Ajax:è un tecnica di sviluppo che utilizza XML e Javascript [Fr5] [It11], e serve a creare pagine web più dinamiche e interattive, e per compiere più azioni in contemporanea, come un applicazione desktop. Permette di non dover caricare ogni volta l'intera pagina web ma solo singoli pacchetti che vengono scambiati col server. [It12] [It13] [Es2] [Es3] [Fr6] [En5] [En6]
XML:è un linguaggio di markup. Rispetto all' HTML [It14], utilizzato per creare e gestire ipertesti(come le pagine web), permette di creare nuovi linguaggi: si possono creare dei marcatori personali a seconda delle esigenze(non avendo tag predefiniti), sebbene le regole siano più rigide(per fare un esempio i marcatori vanno sempre chiusi < / >). Con l'XML forma e contenuto di una pagina web sono separati. L'HTML sarà dedicato alla forma, mentre l'XML al contenuto e allo scambio dei dati.
[En7]
[En8]
[En9]
[Fr7]
[Fr8]
[It15]
Web Service: è un sistema software che permette lo scambio di informazioni e servizi sulla medesima rete, e che ha un interfaccia software attraverso la quale altri sistemi interagiscono col il Web Service stesso. Questi sistemi possono essere scritti con linguaggi di programmazione differenti e implementati su differenti sistemi hardware,ma possono ugualmente utilizzare i servizi offerti. Sfrutta il protocollo Http e il linguaggio XML per lo scambio dei dati. [It16]
[Fr9]
[En10]
Le API: sono un interfaccia di programmazione, che software, librerie o piattaforme possono utilizzare per interagire con un programma. Un fattore importante per lo sviluppo del web 2.0 è che le Api siano “open”, ovvero modificabili e che non richiedono un pagamento dei diritti per poterne usufruire. Questo permette agli sviluppatori di poter creare nuove applicazioni, di migliorarne altre già esistenti, e in ogni caso di migliorare e incrementare le potenzialità dei servizi.
[En11] [En12]
[Fr10] [Es4]
[It17]
RSS:sono una tecnologia che permette di ricevere aggiornamenti da alcuni siti, senza bisogno di visitarli. Attraverso gli aggregatori(applicazioni che si occupano di reperire i feed dalle pagine a cui ci si è abbonati) spesso integrati nel browser, possiamo avere un elenco delle novità di un determinato sito. Un esempio è quello delle notizie, dal sito di un quotidiano, o di interventi in un forum.
[It18] [It19]
[It20] [Es5]
[Es6]
[Fr11]
[En13]