Post on 16-Nov-2014
description
Il web e la suaevoluzione
info@ninolopez.comgooddesignsociety.blogspot.com@ninolopezninolopez1
ArpanetLa prima rete telematica risale alla fine degli anni ‘60.Nasce come progetto del Ministero della Difesa americano.
Ridondanza
Architettura policefala
Senza un unico nodo centrale.Due punti della rete potevano essere messi in comunicazione attraverso percorsi diversi.
A
B
InternetViene coniato nella prima metà degli anni ’70.Da Inter-Networking.
Insieme di reti e computer collegate tra loro attraverso canali trasmissivi diversi (cavi, onde radio, satelliti) e unite dal gruppo di protocolli Tcp/Ip.
NsfNetNel 1986 nasce NsfNet, gestito dal National Science Foundation (l’equivalente Usa del Cnr), che introduce gli strumenti telematici negli ambienti accademici.
World Wide WebNel ‘91 la Nsf toglie le restrizioni sull’uso commerciale della rete.Nasce al Cern da un’intuizione di Tim Berners-Lee.
MosaicNel ‘93 nasce il primo browser dotato di interfaccia
grafica.
StudiareCittadino / Istituzioni / Aziende
AcquistareGiocare
Flirtare
Browserprogramma disponibile su pc e dispositivi mobili che consente agli utenti di visualizzare e interagire con testi, immagini e altre informazioni, contenute in una pagina web.
Chrome 48,4% (2013)Firefox 30,2%IE 14,3% Safari 4,2% per Mac Opera 1.9%Altri 1%
LinkIl web è un insieme di documenti
ipertestuali scritti in HTML.
Un documento HTML ha testi, immagini, video.
30.000.000.000 di pagine.
Mainframeuna macchina (mainframe) effettua
tutte le operazioni sui dati, li memorizza e li distribuisce all’utente.
L’utente ha a disposizione un terminale stupido che viene usato come unità di visualizzazione e di inserimento dati.
La struttura di un sistema informativo può essere basata su due filosofie diverse:
Client/Serverarchitettura software costituita da due moduli, integrati ma residenti generalmente su calcolatori diversi.
Client(interagisce l’utente) gestisce:l’interfaccia utente, verificando i dati inseriti e inviando le richieste dell’utente
Server svolge le operazioni necessarie per realizzare un servizio; (gestione banche dati, aggiornamento dati e loro integrità)
ProtocolliHTTP (Hyper-Text Transfer Protocol)su cui si basa il Web e con cui avviene l’interazione C/S
FTP (File transfer Protocol)trasferimento di file tra host
SMTP (Simple Mail Transfer Protocol)per la posta elettronica
Per poter scambiare messaggi sulla rete si appoggiano sui protocolli di rete TCP/IP.
Linguaggio comune che consente il dialogo tra
client e server.
URLhttp://www.google.com/
PathIl documento che vogliamo prendere
ProtocolloHost
Domain name/ Indirizzo IPLocazione della macchina fisica
Pathpuò essere molto più complicato
http://www.athenaonlus.it/chisiamohttp://www.athenaonlus.it/images/foto_chisiamohttp://www.athenaonlus.it/corsi?p=barletta
StaticiIl browser invia al server la richiesta di una pagina specificando l’URL richiesto dall’utente;
il web server preleva il file HTML e lo invia al browser che decodifica l’HTML, che specifica il contenuto e come deve essere visualizzato.
Attività relativamente complessa: non è necessario conoscere l’HTML, basta un editor visuale che genera l’HTML.
insieme di pagine ipertestuali predefinite, tra le quali l’utente può navigare cliccando su link.
DinamiciOltre a navigare l’utente può usare funzioni interattive: registrazione, acquisti, ricerche in DB
Spesso sono usati moduli diversi, che andranno integrati.
Molto più complessi, la loro progettazione è più complessa, servono conoscenze avanzate di linguaggi e database.
Le pagine vengono generate dinamicamente in base alla richiesta degli utenti
e-mailUno dei servizi principali di internet.
Per poter utilizzare il servizio di posta elettronica è necessario avere una casella di posta per i messaggi
identificata da un indirizzo.
pippo@pippo.it
hostingServizio che consiste nell’allocare su un server web le pagine di un sito.
Il server web, definito “host”, è connesso a Internet in modo da garantire l’accesso al sito mediante browser, con identificazione dei contenuti tramite dominio e indirizzo IP.
ISP Internet Service Provider Fornitore di servizi Internet: - accesso a Internet e posta elettronica- registrazione di nomi a dominio DNS
In Italia, gli ISP che forniscono questo servizio si chiamano anche Maintainers (MNT).Spesso è lo stesso MNT che registra un nome a occuparsi di impostare i servizi correlati.
DNS Sistema utilizzato per la risoluzione di nomi di host in indirizzi IP e viceversa.È realizzato tramite un database distribuito, costituito dai server DNS.
Il nome DNS denota anche il protocollo che regola il funzionamento del servizio, i programmi che lo implementano, i server su cui questi girano, l’insieme di questi server che cooperano per fornire il servizio.
web 2.0
Il Web 1.0 (anni 90) è caratterizzato da siti statici, senza interazione “attiva” con l’utente, se non la navigazione tra le pagine a fini essenzialmente di “ricerca di informazioni”.
Oggi l’esigenza è quella di avere Applicazioni Web:pagine create dinamicamente in funzione delle richieste dell’utentecomportamento dell’applicazione dipendente dalle azioni precedenti, quindi necessità di mantenere la sessione utente
Con Web 2.0 si indica uno stato di evoluzione di Internet e l’insieme di applicazioni che consentono un elevato livello di interazione con l’utente.blog, forum, chat, sistemi quali wikipedia, social
2.0 vs 1.0Da un punto di vista strettamente tecnologico,il Web 2.0 è equivalente al Web 1.0l’infrastruttura di rete continua ad essere costituita da TCP/IP e HTTP e l’ipertesto è ancora la modalità di relazioni tra i contenuti.
La differenza è nell’interazione utenti/web
UGCdalla consultazione --> possibilità di contribuire con propri contenuti
Siti personaliNecessità conoscenza diHtmlCssPHP, ASP, JSPSql, Mysql
BlogChiunque può aprirsene uno per condividere informazioni
2.0 vs 1.0
Sistemi gestionecontenutiPossibilità di gestione dei contenuti senza possedere conoscenze tecniche attraverso un pannello di controllo
Wikitecnologia che può essere considerato il punto di arrivo della gestione dei contenuti in quanto ne implementa tutti i paradigmi
2.0 vs 1.0
Stickinesscontenuto che vuol far ritornare l’utente più volte sullo stesso sitoquindi creare una community
Syndicationsi rende disponibile il contenuto sotto altra forma per poterlo fruire (i feed RSS)
2.0 vs 1.0
Tassonomiacategorizzazionetradizionaledelle informazioni(gerarchico).Mancanza di flessibilità
Folksonomiacategorizzazione collaborativa che sfrutta di tag e parole chiave.Le categorie sono costruite dal basso, dagli utenti
Vicinanza al modello concettuale della popolazione in cui il progetto viene realizzato
2.0 vs 1.0
C1
C1
C2
C2
Tag 1 Tag 2Tag 2
Tag 2
Tag 4Tag 3
SvantaggiOmonimiaAssenza di una struttura uniforme delle tag (declinazione nomi, coniugazione verbi)Assenza di un insieme comune di parole chiave
VantaggiPossibile concretizzazione del web semantico
Siti basati su questo modello: Flickr e Delicious
Folksonomia
sistema per la distribuzione di contenuti che permette a un utente (previa sottoscrizione) di ricevere gli aggiornamenti di un sito.
RSS definisce una struttura adatta a contenere un insieme di notizie, composte da vari campi (nome, autore, titolo, testo, riassunto, ecc.).
Quando si pubblicano notizie in formato RSS, la struttura viene aggiornata con i nuovi dati.
Feed
La fruizione di RSS avviene attraverso due modalità:• attraverso appositi lettori che interpretano un feed• integrando i contenuti del feed all’interno di un sito Web
Vantaggi rispetto al ricevere contenuti tramite email:• nell’iscrizione a un feed, gli utenti non rivelano l’e-mail
evitando spam, virus, furto di identità• è sufficiente annullare la sottoscrizione
Feedly / Feeder
Feed
Mobile• un quarto di tutto il traffico web• le vendite di tablet nel 2013 sono state più
di 100 milioni• entro il 2014 il numero di dispositivi
mobili supererà la popolazione mondiale
Ubi Comp
Realtà aumentata
Augmented Adv