Scaricare la presentazione
La presentazione è in caricamento. Aspetta per favore
PubblicatoSilvestro Lombardo Modificato 9 anni fa
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.
Presentazioni simili
© 2024 SlidePlayer.it Inc.
All rights reserved.