============================================================================= OUTLINE TESI - 01 Gennaio 2006 - v1.0 - FINALE ============================================================================= -------------------- - OUTLINE GENERALE ---------------------------------------------------------- -------------------- |-- INTRODUZIONE | |-- WEB 2.0 (e AJaX) | |-- AJaX | |-- USO DI AJaX | |-- CONCLUSIONI --------------------------------------------- - OUTLINE IN DETTAGLIO - WEB 2.0 (e AJaX) --------------------------------- --------------------------------------------- | +--- WEB 2.0 (e AJaX) | | | | | +---- Web 1.0 e Web 1.5, uno sguardo al passato | | | +---- Web 2.0 | | | | | +------ Le origini | | | | | +------ Definendo il Web 2.0 | | | | | +------ Le tecnologie del Web 2.0 | | | | | +------ Web 2.0 e il Web Semantico | | | | | +---- Web 2.0 vs Web 1.0, un breve confronto | | | +---- Web 2.0 e AJaX | | --------------------------------- - OUTLINE IN DETTAGLIO - AJaX --------------------------------------------- --------------------------------- | +--- AJaX | | | | | +---- Introduzione | | | +---- Un nuovo approccio allo sviluppo di applicazioni web | | | | | | | | +--- AJaX Rich Applications | | | | | +--- AJaX vs. Applicazioni Web Classiche | | | | | +--- Architettura generale di un'applicazione AJaX | | | | | +--- AJaX Rich Clients: il browser ospita una | | | applicazione | | | | | +--- Il ruolo del server | | | +---- Critica al nuovo metodo: pro e contro | | | +---- Chi usa AJaX? | | | +---- Le alternative ad AJaX | | | +--- Soluzioni Flash-based | | | +--- Java Web Start e tecnologie correlate | | | +--- AHAH, AJaX leggero? | | | +--- XUL | | | +--- XAML | ---------------------------------------- - OUTLINE IN DETTAGLIO - USO DI AJAX -------------------------------------- ---------------------------------------- | +--- USO DI AJaX | | | | | +---- Elementi chiave di AJaX | | | | | +--- JavaScript | | | | | +--- IFrames, XMLHttpRequest e XML | | | | | +--- DOM | | | | | +--- CSS | | | | | +--- Il lato server | | | +---- Per cosa è adatto AJaX | | | +---- Patterns in AJaX | | | | | +--- Pattern architetturali | | | | | +--- Pattern di visualizzazione | | | | | +--- Pattern per l’interazione con Web | | | Services | | | | | +--- Pattern per la codifica | | | | | +--- Pattern di interazione | | | +---- Librerie, frameworks e tools per lo sviluppo | | | | | +--- JavaScritpt Application Framewoks | | | | | +--- JavaScritpt Infrastructure-focused e | | | Remoting Framewoks | | | | | +--- Pattern per l’interazione con Web | | | Services | | | | | +--- Frameworks server-side ed ibridi | | | | | +--- Tools di sviluppo AJaX-oriented | | | +---- Caso di studio: AJaX-based Chat | | | | | +--- Progetto AChat: requisiti e casi d’uso | | | | | +--- Progetto AChat: analisi dei requisiti e | | | del problema | | | | | +--- Progetto AChat: progetto | | | dell’applicazione | | | | | +--- Progetto AChat: alcune considerazioni | | | | | +--- Progetto AChat: alcune immagini | | dell’implementazione | |