web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi
DESCRIPTION
Jules Piccotti, Web technical manager, seminario CNBA : Biblioteche come conversazioni, Roma 18 maggio 2007, BAST Roma TreTRANSCRIPT
![Page 1: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/1.jpg)
Web 2.0: strumenti e tecnologie per la
realizzazione di servizi innovativi
di Jules Piccotti [ [email protected] ]
![Page 2: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/2.jpg)
Web 2.0: strumenti e tecnologie per la
realizzazione di servizi innovativi
di Jules Piccotti [ [email protected] ]
![Page 3: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/3.jpg)
Cos’è il Web 2.0?
E’ una nuova visione di internet, che condiziona il modo in cui un’utente si
relaziona ed interagisce con le informazioni in rete.
![Page 4: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/4.jpg)
Cosa offre il Web 2.0 per fornisce un servizio?
• Maggior cura riguardo ad usabilità, accessibilità, e l’esperienza del’utente in generale
• Nuovi canali per fruire dell’informazione (es. RSS)
• Una gestione collaborativa e partecipativa dei contenuti
• Decentralizzazione ed intercomunicazione tra diversi servizi / fonti di dati: spesso quel che ci serve è già stato fatto da qualcun altro, e possiamo usarlo! (LibraryThing for Libraries)
![Page 5: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/5.jpg)
Che vantaggi offre il Web 2.0 al
business?• Nuove opportunità di business (long tail,
promozione virale)
• Nascita di nuovi servizi emergenti a basso costo (potenzialmente nullo, per l’utente finale) ma con grandi ritorni economici ai fornitori
• Un’elevata attenzione dei servizi web alle nuove tecnologie.
![Page 6: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/6.jpg)
Potenziali caratteristiche di un software Web 2.0
sono quindi:
•usabilità
•collaborazione e/o partecipazione
•intercomunicazione tra servizi
![Page 7: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/7.jpg)
Web 2.0: strumenti e tecnologie per la
realizzazione di servizi innovativi
di Jules Piccotti [ [email protected] ]
![Page 8: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/8.jpg)
Usabilità ed accessibilità
• Ajax: interfacce familiari, che non hanno nulla di invidiare alle applicazioni desktop
• Flash, Silverlight: rich applications accessibili e sempre più attente ai nuovi media
• Google Desktop, Windows Vista, Apollo: Adobe, Google e Microsoft portano il web nel desktop
• Netvibes, iGoogle: il desktop viene portato nel web
• Nuovi canali di comunicazione: RSS, Podcasts, Microformats e molti altri arriveranno presto
![Page 9: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/9.jpg)
Collaborazione
• Wikipedia, Flickr, Youtube ed altri servizi si basano sui contenuti forniti dagli utenti
• Social Tagging: il servizio viene arricchito dall’esperienza degli utenti
• Mashups!
![Page 10: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/10.jpg)
Come implementare queste tecnologie?
Esistono 2 approci alla realizzazione di un software:
•Sviluppo predittivo
•Sviluppo adattivo
![Page 11: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/11.jpg)
Sviluppo predittivo
Waterfall model:•Richiede molte persone (managers, sviluppatori, designers, ecc.)
•Non permette parallelizzazioni
•Lunghi tempi di gestione
![Page 12: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/12.jpg)
...ed è soggetto al cosiddetto “learning
loop”
Non è adeguato ad un servizio web 2.0!
![Page 13: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/13.jpg)
Sviluppo adattivo
•Si basa sull’asserzione che un progetto è in costante evoluzione
•Suddivide le fasi di sviluppo in piccole interazioni
•Fa si che lo sviluppo risponda sempre alle esigenze correnti del progetto
![Page 14: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/14.jpg)
Sviluppo AGILE
•Si basa sull’asserzione che un progetto è in costante evoluzione
•Suddivide le fasi di sviluppo in piccole interazioni
•Fa si che lo sviluppo risponda sempre alle esigenze correnti del progetto
![Page 15: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/15.jpg)
•Sono progettati su misura per il web 2.0
•Seguono rigidi standard e convenzioni
•Sono veloci e di conseguenza economici
•Guardano al futuro: sono un investimento
AGILE Frameworks
![Page 16: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/16.jpg)
•Ruby On Rails
•Django
•Symfony
•Zend framework
•Google web toolkit
AGILE Frameworks
![Page 17: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/17.jpg)
Web 2.0: strumenti e tecnologie per la
realizzazione di servizi innovativi
di Jules Piccotti [ [email protected] ]
![Page 18: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/18.jpg)
Zooppa.com• L’intero sito ruota
attorno alla cretività degli utenti
• L’uso di Ajax facilita l’uso di molte funzionalità
• Dove possibile, si è comunicato con servizi esterni (tramite API)
• E’ in previsione farlo diventare a sua volta un servizio web
I video sono gestiti da un servizio esterno, con cui comunichiamo
tramite una API
Sono gli utenti a gestire le dinamiche del sito
News caricate dinamicamente dal blog tramite RSS
Collaborazione: gli utenti possono condividere le loro idee per nuovi
video
![Page 19: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/19.jpg)
IUAV Alumni• L’uso intensivo di Ajax
rendere veloce e semplice le funzioni più usate
• La presenza di guide contestuali aiuta l’utente
• Il sistema integrato di comunicazione tra utenti favorisce la crescita della community
• L’utente è gratificato nell’uso del servizio: web 2.0 a favore del business
![Page 20: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/20.jpg)
Preventivatori RAS• L’interfaccia reagisce
alle azioni dell’utente in modo dinamico e senza discontinuità, tramite Ajax
• Anche qui l’utente è costantemente accompagnato da un help contestuale
• La presenza di una guida vocale/visiva aiuta l’utente a guadagnare confidenza col sistema
![Page 21: Web2.0: strumenti e tecnologie per la realizzazione di servizi innovativi](https://reader033.vdocuments.pub/reader033/viewer/2022060120/55930ab21a28ab26128b456c/html5/thumbnails/21.jpg)
Web 2.0: strumenti e tecnologie per la
realizzazione di servizi innovativi
di Jules Piccotti [ [email protected] ]