Evoluzione del Web (fonte prof. Polillo) EVOLUZIONE-WEB -1- L'evoluzione del web • Dal primo sito Web (1991) il Web è in continua crescita, e in continua evoluzione • In parallelo, è cambiata la telefonia, che da fissa è diventata mobile • I driver dell'evoluzione: la tecnologia, il mercato, i comportamenti delle persone • Le fasi della storia del Web: Web 1.0, Web 2.0, il web mobile (Web 3.0) EVOLUZIONE-WEB -2- Crescita dei siti web nel mondo fonte: http://gandalf.it/dati EVOLUZIONE-WEB -3- Le lingue usate nei siti web Aprile 2013 fonte: http://en.wikipedia.org/wiki/Global_Internet_usage EVOLUZIONE-WEB -4- La crescita degli host internet (web server) Crescita host internet 1981 - 2012 Internet Systems Consortium, da Wikipedia fonte: http://en.wikipedia.org/wiki/Global_Internet_usage EVOLUZIONE-WEB -5- La crescita degli utenti di internet fonte: ITU, Measuring the Information Society 2013 EVOLUZIONE-WEB -6- migliaia La crescita dei domini .it fonte: http://gandalf.it/dati EVOLUZIONE-WEB -7- La crescita del traffico internet video p2p web fonte: http://gizmodo.com/5614841/ EVOLUZIONE-WEB -8- La ripartizione del traffico internet video p2p web fonte: Wired EVOLUZIONE-WEB -9- Le fasi della evoluzione del Web Possiamo indicativamente indicare, a tutt'oggi, tre grandi fasi nella storia del Web: • Web 1.0 (1991-2001) • Web 2.0 (circa 2003-2011) • Web 3.0 - Mobile Web & Cloud computing EVOLUZIONE-WEB - 10 - Le fasi della evoluzione del Web 1985 Communication network Email 1995+ Hypertext network Portali 2005+ Social media Blog File transfer Motori di ricerca Forum Newsgroup Siti Web aziendali e Social network … istituzionali … eCommerce EVOLUZIONE-WEB - 11 - Le fasi della evoluzione del Web EVOLUZIONE-WEB - 12 - In altre parole... • Web 1.0 Il loro Web Una grande enciclopedia di informazioni • Web 2.0 Il nostro Web Una rete di relazioni social • Web 3.0 Il mio Web Personalizzabile per le mie esigenze EVOLUZIONE-WEB - 13 - Web 1.0 • Contenuto prodotto e pubblicato tramite portali, siti istituzionali ed aziendali • Organizzazione gerarchica e navigazione tramite menu • Interazione tra singolo utente e sito Web we write – we publish EVOLUZIONE-WEB - 14 - Prima fase: il Web 1.0 Andamento indice del Nasdaq MS Explorer Google Amazon Mozilla eBay IPO Netscape W3C Netscape Navigator Yahoo Primo sito Web al CERN 1990 1 11 sett 3 4 5 6 7 Min NASDAQ Napster Paypal Mosaic 2 Max NASDAQ 8 9 2000 2001 EVOLUZIONE-WEB 2002 - 15 - Web 1.0: caratteristiche dei siti • Siti con contenuti prodotti dal publisher • Organizzazione gerarchica dell’informazione e navigazione attraverso menu • Interazione sito ↔ singolo utente • Interazione con data base • Servizi “chiusi” (“attrarre l’utente sul sito, e tenercelo”) • Banda stretta EVOLUZIONE-WEB - 16 - Web 1.0: tipi di siti • • • • Corporate Web sites Portali e motori di ricerca eCommerce [Enterprise portals] EVOLUZIONE-WEB - 17 - Tipi di siti (per origine/destinazione) G = Government B = Business C = Consumer E = Employee G Extranet B2B G2B B G2C B2C C C2C B2E E Intranet EVOLUZIONE-WEB - 18 - Corporate Web sites • I siti “istituzionali” delle organizzazioni • Destinatari: clienti, investitori, stampa, pubblico generico • Chi siamo, dove siamo, che cosa facciamo, i nostri prodotti/servizi, [acquisti/servizi online] EVOLUZIONE-WEB - 19 - Portali • Siti che costituiscono "porte di accesso" a insiemi di risorse internet di vario tipo • Spesso organizzate per canali tematici • Portali generalisti o verticali • Spesso personalizzabili sulla base delle singole esigenze (“myPortal”) • Grandissimo sviluppo alla fine degli anni ’90 fonte: http://en.wikipedia.org/wiki/Web_portal EVOLUZIONE-WEB - 20 - Web 2.0 • Il termine “Web 2.0” è stato “lanciato” dalla prima O’Reilly Media Web 2.0 Conference (Ottobre 2004) • E’ uno slogan, che identifica un grande cambio di paradigma nel web • Gli utenti della rete sono fruitori e generatori di contenuti • Nuove modalità di interazione: uno a molti (blog), molti a molti (Social Web) you write – we publish EVOLUZIONE-WEB - 21 - Web 2.0 Social media: • L'utente diventa protagonista • Forte interazione tra utenti: comunicazione uno-a-molti (blog) e molti-a-molti (social media) • Servizi che permettono agli utenti di caricare contenuti (UGC, User generated content) e di condividerli con altri utenti • Creazione collettiva • User rating nell'e-commerce Il Web come piattaforma di elaborazione: • Servizi erogati dalla rete, virtualizzazione • Perpetuale beta • Mashup di componenti e di servizi per realizzare nuove applicazioni • Rich Internet Applications (RIA) EVOLUZIONE-WEB - 22 - Web 2.0 - il nostro Web • Social relationships: connettersi online e scambiarsi informazioni • Social functionality: usare applicazioni online per lavorare e divertirsi insieme • Social colonization: tutti i contenuti del web sono giudicati dagli utenti • Social context: creare un’identità online per decidere con chi condividere • Social commerce: le comunità di utenti possono influenzare il mercato EVOLUZIONE-WEB - 23 - Web 2.0 video Traffico sulla rete Twitter, Slideshare, Scribd Google Docs (in rosso l’inizio del mobile Web) Google+ YouTube, Joomla, Ning iPad, Pinterest Instagram Foursquare WhatsApp Flickr, Facebook Wikipedia 2000 1 2 Skype WordPress Blogger LinkedIn 3 4 5 Groupon Android, Dropbox iPhone 6 7 8 9 10 11 12 EVOLUZIONE-WEB - 24 - Traditional Web 1.0 The web contains a great amount of data/information/knowledge that is: freely available easily reachable covering most areas of human activities and interests But ... Contents are poorly organised, mainly in textual form Content organisation, when present, greatly varies Automatic filtering/extraction of content is very difficult (Google…); the output remains in the (original) text form 25 Traditional Web Computer: rendering without “understanding” Factual Resources (FR): data, music, pictures, … FR1 26 FR2 FR3 Traditional Web features Aaa Keyword-based Information Retrieval Hypertext Navigation Manual Classification Specialised search engines (crawlers) Access quality is inversely proportional to data quantity 27 Bbb Towards the Semantic Web A vision of possibilities “The Semantic Web is an extension of the current web in which information is given welldefined meaning, better enabling computers and people to work in cooperation.” (Tim Berners-Lee, James Hendler and Ora Lassila, The Semantic Web, Scientific American, May 2001) 28 Semantic Web vision •Authentication •Reasoning •Logical expressions •Concepts •Resource description framework •Markup language •Uniform resources identifier ee http://www.w3.org/2000/Talks/1206-xml2k-tbl/Overview.html 29 Semantic Web Knowledge Resources (KR): concepts, semantic relationships (ontologies) … KR1 KR2 Knowledge Network 30 Semantic Web Features • Shared Conceptualisations (shared ontologies) • Semantic Search • Augmented interoperability Access quality directly 31 proportional to knowledge quantity Two kinds of resources Factual Resources (FR): Information on individuals Data, such as: the department SELL is in Milan, the director is… Knowledge Resources (KR): Information to understand and process semantic properties Knowledge, such as: a department has properties name, location, etc… 32 Example of Domain Ontology TOP Categories Activity Entity Business Process ISA Business Object Actor instantiation ISA ... person employee Procurement Intensional Level (Concepts) Dept instantiation Paolo Rossi Giovanni Bianchi ... SIDB PurchasingX PurchasingY 33 Extensional Level (Individuals) Web 3.0 • Web 3.0 = “contestualizzare e personalizzare il tuo Web” • Il Web 3.0 descrive i dati disponibili in rete, per facilitarne la ricerca per un utente in un preciso contesto (Web Semantico) • Information overload EVOLUZIONE-WEB - 34 - Cellulari: terminologia Dumb phones – prezzo basso – essenzialmente, voce + SMS Feature phones – prezzo medio – + MMS, PDA, fotocamera, media player, – wi-fi, mobile broadband access, [GPS] Smartphones – prezzo alto – + 3d party apps, … La distinzione non è netta, e i confini sono in continua evoluzione EVOLUZIONE-WEB - 35 - Internet & mobile phones penetration Internet users Mobile cellular subscriptions 6 anni di ritardo fonte: ITU, Measuring the Information Society 2012 e 2013 EVOLUZIONE-WEB - 36 - Global bandwidth growth 7x in 5 anni EVOLUZIONE-WEB - 37 - Smartphone market share (2013) Prezzo medio: 260 USD Fonte: FT, dic 2013 EVOLUZIONE-WEB - 38 - Web 3.0 – Mobile Web "Mobile miracle" il 90% della popolazione del pianeta ha accesso a un cellulare EVOLUZIONE-WEB - 39 - Mobile Web Nel Web ovunque e in qualsiasi momento • L’enfasi non è sulla mobilità • L’enfasi è sul fatto che portiamo sempre i dispositivi mobili con noi Dispositivi portabili, indossabili, personali, geolocalizzati, multi-funzione… EVOLUZIONE-WEB - 40 - L'inizio di un totale cambio di paradigma EVOLUZIONE-WEB - 41 - Smartphone EVOLUZIONE-WEB - 42 - Tablet EVOLUZIONE-WEB - 43 - Desktop EVOLUZIONE-WEB - 44 - Smart TV EVOLUZIONE-WEB - 45 - Un utente, molti device EVOLUZIONE-WEB - 46 - Responsive web applications Il layout della pagine si modifica in funzione delle dimensioni del video EVOLUZIONE-WEB - 47 - Media query (HTML5) Da HTML si possono identificare alcune caratteristiche del dispositivo che riceve la pagina, e comporre layout diversi a seconda dei casi: responsive design una sola pagina web per tutti i device EVOLUZIONE-WEB - 48 - Responsive design – esempio 1 EVOLUZIONE-WEB - 49 - Responsive design – esempio 2 EVOLUZIONE-WEB - 50 - Responsive design – esempio menu EVOLUZIONE-WEB - 51 - Responsive design – esempio form EVOLUZIONE-WEB - 52 - Pro & cons per l'utilizzatore Responsive Web Application • Si accede con un normale browser, su ogni device • Aggiornamenti effettuati dal fornitore del servizio, senza coinvolgere l'utente • Si adatta alla dimensione dello schermo, ma non è ottimizzata per il device di accesso • Non è "garantita" da una terza • parte • Ecosistema aperto • • • • • Native App Deve essere scaricata da uno store, per ogni device Aggiornamenti devono essere effettuati dall'utente È ottimizzata per il device di accesso È "garantita" dal gestore dello store In caso di esclusiva, l'ecosistema è controllato dal gestore del servizio EVOLUZIONE-WEB - 53 - Pro & cons per lo sviluppatore Responsive Web Application • Una sola versione per tutti i device • Non è ottimizzata per il device di accesso • Non serve un distributore Native App • Una versione differente per ogni device (!) • È ottimizzata per il device di accesso • Serve un distributore (ricarico sul prezzo ed eventuale filtro) EVOLUZIONE-WEB - 54 -