[[:befair:tesi|Vai a tutte le tesi]] ===== Tesi #1 - interfaccia web con tecnologie RIA client-side ===== * Proposta per: Riccardo * **Temi:** REST, HTML5; * Affiancamento da: Lorenzo de Tomasi http://www.isotype.org - rete di professionisti grafici con licenze libere Studio, progettazione e realizzazione interfaccia web REST per piattaforma di offerta e domanda aggregata per i gruppi di acquisto solidale. La tesi include una parte compilativa sulle tecnologie disponibili per il design e l'implementazione delle interfacce web "ricche" e l'architettura delle stesse. E una parte implementativa di alcune funzionalità come proof of concept di alcune tecnologie scelte per il miglioramento dell'interazione utente nell'applicazione esistente - Gasista Felice. ==== Materiale di riferimento ==== * HTML5: The Missing Manual by Matthew MacDonald * RESTful Web Services Cookbook by Subbu Allamaraju * Social Web Applications by Gavin Bell * JavaScript & jQuery: The Missing Manual ==== INDICE ==== === Introduzione === (10-15 righe per esporre gli obiettivi ed il lavoro di tesi) - Contesto(osservazione macroscopica dello sviluppo attuale di Interfacce e multicanalità) - Scopo della tesi (Approfondire la frontiera dello sviluppo delle interfacce web oggi e realizzarne un'implementazione su di un prodotto) - Motivazioni (Perchè ho scelto questo scopo?) (SOTTO PAR. Scopo della tesi) - Studio (breve escursus della parte compilativa - n.capitolo ed argomento correlato) - Progettazione (caso reale, necessità, problemi/limitazioni, orizzonte, scelta delle tecnologie specifiche) - Implementazione (definizione del protocollo di scambio dati client/server, sviluppo della logica, sviluppo dell'interfaccia) nota: inizio __parte compilativa__ (studio) === Stato dell'arte === * Stato dell'arte === Interfacce grafiche === * evoluzioine delle interfacce - interazione uomo/macchina - design patterns === tecnologie web === * tecnologie web - Breve cronistoria - HTML4 - AJAX - AJAJ - REST - HTML5 - RIA - protocollo di interazione client/server - HTML5 + CSS3 le funzionalita' === Architetture === * architettura .... __**Parte esecutiva**__ * Descrizione Gasista Felice * Studio ed analisi modifiche * Progettazione * Tecnologie utilizzate ==== Compiti ==== * Leggere cap. 1-2-4-5-7 del libro "Social Web Applications" * Leggere "Restful Web Services Cookbook" * Leggere "La caffettiera del masochista" * Sperimentare HTML5/CSS3 (utilizzando i libri a mia disposizione) * Cercare di comprendere funzionamento HTTP * Approfondire XMLHTTPRequest * Differenze tra HTML5 e HTML 4.x * Approfondire discorso HTML5 Gaming (corso online Udacity) * Applicazioni RESTful * * Javascript **IMPORTANTE** * Adaptive web design * gli stylesheet dinamici come LESS e SASS/SCSS * i framework come Twitter Bootstrap e Foundation