La presentazione è in caricamento. Aspetta per favore

La presentazione è in caricamento. Aspetta per favore

Pietro Brambati Developer Evangelist, Microsoft Blogs.msdn.com/pietrobr Internet Explorer 8 Per sviluppatori AJAX.

Presentazioni simili


Presentazione sul tema: "Pietro Brambati Developer Evangelist, Microsoft Blogs.msdn.com/pietrobr Internet Explorer 8 Per sviluppatori AJAX."— Transcript della presentazione:

1 Pietro Brambati Developer Evangelist, Microsoft Blogs.msdn.com/pietrobr Internet Explorer 8 Per sviluppatori AJAX

2 Agenda DOM Storage AJAX Navigation Supporto a JSON Chiamate cross dominio [Altro]

3 DOM Storage Le applicazioni di oggi usano i cookies Limitata capacità Bisogna fare il parsing dell’intera stringa da HTML HTML 5 introduce delle nuove API Copie di stringhe nome valore Session Store (specifica per tab/session) Local Store (condivisi tra sessioni) 10MB per dominio Evento onstoragecommit : al salvataggio su disco Evento onstorage: notifica nel document

4 AJAX Navigation Supporto del bottone di avanti/indietro IE 8 Standard Mode Copy & Paste di un url AJAX window.location.hash Aggiorna i pulsanti del browser Evento onhashchange Invocato durante la navigazione E all’update della proprietà windows.location.hash

5 Supporto al JSON Supporto nativo a JavaScript Object Notation (JSON) Come descritto in ES 3.1 Proposal Working Draft Velocità di accesso, serializzazione deserializzazione Nomenclatura json2 JSON.parse: deserializza stringa json in un valore JS JSON.stringify: serializza valore JS in testo json *.toJSON (e.g Number.Prototype.toJSON) Benefici: Non sono più necessarie librerie di terze parti Nè l’uso di Eval()

6 Chiamate cross dominio Browser ha una security policy che previene le chiamate da un dominio diverso da quello della pagina stessa Oggi si usano applicazioni ScriptBased (insicure) o Iframe (isolati), chiamate server-side sul proprio dominio (inefficenti) Cross Domain Requests (XDR) XDomainRequest.Open /.Send Il browser un header http Origin e se ne aspetta uno in risposta dal server Cross Domain Messaging (XDM) Per la condivisione di dati tra frames window.PostMessage() XMLHTTPRequest Aggiunta la proprietà TimeOut È possibile verificare lo stato della chiamata

7 Miglioramenti al DOM e HTML Mutable DOM Prototype Aggiunta di proprietà dinamicamente a tipi hasAttribute(“attrName”) (on Element) Supporta attributi “unspecified” case-insensitive getElementById() non include gli elementi named Dynamic radio buttons e checkboxes corretto il comportamento getAttribute(per/style/class/[boolean]) fixed DataURI …

8 Altri miglioramenti windows.toStaticHTML Rimuove (sanitizza) da script del codice HTML Miglioramento delle performance del Jscript Engine Concatenazione di stringhe Operazioni sugli Array Connettività Eventi di offline/online e per rilevare la caduta/ripresa della connessione Aumentato il numero di connessione, quando si è connessi a banda larga

9 Link Utili Novità in Internet Explorer 8 http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx DOM Storage http://msdn.microsoft.com/en-us/library/cc197062(VS.85).aspx AJAX Navigation http://code.msdn.microsoft.com/ie8b2ajaxhol http://msdn.microsoft.com/en-us/library/cc891506(VS.85).aspx Supporto JSON http://msdn.microsoft.com/en-us/library/cc836459(VS.85).aspx http://msdn.microsoft.com/en-us/library/cc836466(VS.85).aspx http://blogs.msdn.com/ie/archive/2008/09/10/native-json-in- ie8.aspx http://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_ working_draft

10 Link Utili XDR e XDM http://msdn.microsoft.com/en-us/library/cc288060(VS.85).aspx http://msdn.microsoft.com/en-us/library/cc511311(VS.85).aspx Miglioramenti all’ HTML http://msdn.microsoft.com/en-us/library/cc304133(VS.85).aspx DOM prototype http://msdn.microsoft.com/en- us/library/dd282900(VS.85).aspx http://msdn.microsoft.com/en- us/library/dd229916(VS.85).aspx Migliramenti alla connettività http://msdn.microsoft.com/en-us/library/cc304129(VS.85).aspx

11 ©2009 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.


Scaricare ppt "Pietro Brambati Developer Evangelist, Microsoft Blogs.msdn.com/pietrobr Internet Explorer 8 Per sviluppatori AJAX."

Presentazioni simili


Annunci Google