Descrizione
Gli strumenti del web 2.0 (social forum, blog, wiki,...) consentono agli utenti alti livelli di condivisione delle informazioni e di interattività . Se usati in modo opportuno, tali strumenti, possono diventare un potente mezzo per migliorare la produttività dei dipendenti e per aumentare il senso di appartenenza all'azienda.
Le applicazioni Web tradizionali, inoltre, sono poco interattive e offrono interfacce utente a volte poco ergonomiche e lente da utilizzare. Nel corso degli anni gli sviluppatori hanno adottato numerosi trucchi per ovviare a questi problemi ma le soluzioni trovate non sono mai state divulgate in modo corretto. Con l’avvento del Web 2.0 e della crossmedialità gli utenti richiedono applicazioni con caratteristiche di usabilità e interattività che le tecnologie di sviluppo standard (ASP, JSP,…) non sono in grado di garantire. Le soluzioni tecnologiche esistono da molti anni ma solo oggi cominciano ad uscire i primi standard. Le tecnologie basate su XML e Javascript (AJAX) si stanno imponendo come soluzione principe per l’implementazione di applicazioni per il Web 2.0.
Il corso fornisce un apparato teorico e pratico per la progettazione di applicazioni Web adeguate alle nuove caratteristiche del Web 2.0 e della crossmedialità . Il corso intende fornire inoltre indicazioni di base per la conoscenza degli strumenti di authoring, e delle diverse modalità di interazione possibili tra l'utente e il sistema e le linee guida per il publishing di pagine multimediali.
Destinatari
Tutti coloro che sono interessati all'utilizzo delle nuove tecnologie per l’implementazione di applicazioni Web complesse
Prerequisiti
Nessuno
Requisiti per l'aula (in caso di corso in house)
Una connessione Internet funzionante per il portatile del docente
Contenuti
L’evoluzione del Web: dai primordi al futuro Web 2.0
- Nuovi paradigmi della comunicazione
- Cambiamenti nella fruizione dei servizi Web
- Cambiamento del ruolo dell’utente: da passivo ad attivo
- Confronto fra le applicazioni Web standard e le applicazioni Web 2.0
- Gli strumenti del Web 2.0
- Enterprise 2.0: l'azienda costruita sugli strumenti del Web 2.0
Architettura delle applicazioni Web 2.0
- Client/Server su Web
- User interface dinamica
- Back-end a servizi
- Esempi di architetture
- La comunicazione fra il client e il server
Tecnologie per l’implementazione delle applicazioni Web 2.0
- Esecuzione lato client o lato server?
- AJAX: un nome tante soluzioni
- Microsoft Web Form ed estensioni 2.0
- Microsoft Silverlight
- SUN Java Server Face e relativi cloni
- JavaFX
- Tecnologie Open Source per l’implementazione di interfacce dinamiche
- Confronto fra le tecnologie
- Casi di studio ed esempi
Utilizzo di componenti multimediali
- Integrazione di audio e video nelle applicazioni Web
- Integrazione di contenuti proprietari
Portal server: evoluzione dei portali
- Nuova generazione dei portali Web
- Portlet e componenti riusabili
Criticità delle applicazioni Web 2.0
- Ottimizzazione delle prestazioni
- Sicurezza delle transazioni
- Gestione dello stato del sistema
Durata
3 giorni
|