ICT Professional Services



Porting delle applicazioni Web in ambito HTML5


Descrizione
Gli utenti chiedono sempre più applicazioni altamente interattive e con interfacce utente ricche.  Attualmente tali applicazioni vengono realizzate con tecnologie eterogene (Ajax, Flash, Silverlight, JavaFX). Molto presto lo potremmo fare utilizzando la nuova versione di HTML, senza la necessità di utilizzare plugin aggiuntivi.  Ma che cos’è HTML5? Quali novità sono disponibili per gli sviluppatori? È compatibile con le tecnologie web attuali? È supportato da tutti i browser? Quali cambiamenti introduce nel mondo web? È pronto per essere utilizzato in ambito Enterprise?  Come fare il porting dekke applicazioni mantenendo la stessa fruibilità, prestazioni, usabilità, accessibilità? Che cosa si può mantenere delle vecchie applicazioni non sviluppate su HTML5? Che cosa deve essere riscritto? Cosa ci aspetta nel prossimo futuro (web3.0)? Il corso, attraverso l’esposizione di esempi pratici e il confronto continuo con la vecchia tecnologia, vuole fornire ai partecipanti delle best practice per lo sviluppo di applicazioni in HTML5 e per il porting delle applicazioni esistenti verso il nuovo linguaggio.

Destinatari

  • Capi progetto
  • Analisti
  • Progettisti
  • Sviluppatori
  • Web Designer

Prerequisiti

Conoscenze base sulla realizzazione di pagine web

Contenuti

  • Evoluzione delle tecnologie per lo sviluppo di applicazioni web;
  • Storia HTML e passaggio all’HTML dinamico (Javascript come collante universale);
  • XHTML: le tecnologie per lo sviluppo di applicazioni ricche (AJAX, JavaFX, Silverlight, Flash/Flex), problemi e criticità delle attuali tecnologie, Web2.0 e aspettative per il futuro;
  • Le nuove esigenze delle applicazioni web (SOA, Cloud, mobile, RIA,...): perché usare HTML5? Compatibilità con il passato? No grazie. Nuove opportunità per le aziende;
  • Nuova struttura dei documenti (DIV… addio?): elementi semantici, utilizzo dei CSS3;
  • Le nuove funzionalità per lo sviluppo di RIA: le nuove Form, Drag & Drop e l’utilizzo di funzionalità dinamiche, gestire contenuti multimediali in HTML5, funzionalità grafiche embedded, l’oggetto canvas, SVG Embedded, Flash addio;
  • Grafica 3D: librerie grafiche integrate, creare grafica e animazioni in HTML5;
  • HTML5 communication API: XMLHttpRequest Level 2, WebSockets e Server-sent Event (finalmente il Push), geolocalizzazione;
  • HTML5 e accessibilità (WAI-ARIA) e Data Storage (local storage, Web DB e Web SQL);
  • Funzionamento Off-line delle applicazioni web;
  • Retro compatibilità: supporto da parte dei browser, vantaggi, rischi e criticità nell’utilizzo di HTML5 in applicazioni enterprise. Come procedere per l’utilizzo di HTML5 in azienda, presentazioni in HTML5, Best Practices;
  • Strumenti automatici per il riconoscimento della qualità e compatibilità delle pagine create.

Durata

3 giorni

Questo sito fa uso di cookie anche di terze parti per poterti offrire una migliore esperienza di visita; cliccando su "Accetto" acconsenti all’ uso. Per approfondire clicca su Informativa.