Visual Studio Tools For Office 2005 Fabio Santini. NET Senior Developer Evangelist Microsoft Italy.
Pietro Brambati Developer Evangelist, Microsoft Blogs.msdn.com/pietrobr Internet Explorer 8 Per...
-
Upload
silvestro-lombardo -
Category
Documents
-
view
217 -
download
0
Transcript of Pietro Brambati Developer Evangelist, Microsoft Blogs.msdn.com/pietrobr Internet Explorer 8 Per...
Pietro BrambatiDeveloper Evangelist, MicrosoftBlogs.msdn.com/pietrobr
Internet Explorer 8Per sviluppatori AJAX
Agenda
DOM StorageAJAX NavigationSupporto a JSONChiamate cross dominio[Altro]
DOM Storage
Le applicazioni di oggi usano i cookiesLimitata capacitàBisogna fare il parsing dell’intera stringa da HTML
HTML 5 introduce delle nuove APICopie di stringhe nome valoreSession Store (specifica per tab/session)Local Store (condivisi tra sessioni)10MB per dominioEvento onstoragecommit : al salvataggio su discoEvento onstorage: notifica nel document
AJAX Navigation
Supporto del bottone di avanti/indietroIE 8 Standard ModeCopy & Paste di un url AJAXwindow.location.hash
Aggiorna i pulsanti del browser
Evento onhashchangeInvocato durante la navigazioneE all’update della proprietà windows.location.hash
Supporto al JSON
Supporto nativo a JavaScript Object Notation (JSON)
Come descritto in ES 3.1 Proposal Working Draft
Velocità di accesso, serializzazione deserializzazioneNomenclatura json2JSON.parse: deserializza stringa json in un valore JSJSON.stringify: serializza valore JS in testo json*.toJSON (e.g Number.Prototype.toJSON)Benefici:
Non sono più necessarie librerie di terze partiNè l’uso di Eval()
Chiamate cross dominio
Browser ha una security policy che previene le chiamate da un dominio diverso da quello della pagina stessaOggi si usano applicazioni ScriptBased (insicure) o Iframe (isolati), chiamate server-side sul proprio dominio (inefficenti)Cross Domain Requests (XDR)
XDomainRequest.Open / .SendIl 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()
XMLHTTPRequestAggiunta la proprietà TimeOutÈ possibile verificare lo stato della chiamata
Miglioramenti al DOM e HTML
Mutable DOM PrototypeAggiunta di proprietà dinamicamente a tipi
hasAttribute(“attrName”) (on Element)Supporta attributi “unspecified”case-insensitive
getElementById() non include gli elementi namedDynamic radio buttons e checkboxes corretto il comportamentogetAttribute(per/style/class/[boolean]) fixedDataURI…
Altri miglioramenti
windows.toStaticHTMLRimuove (sanitizza) da script del codice HTML
Miglioramento delle performance del Jscript Engine
Concatenazione di stringheOperazioni sugli Array
ConnettivitàEventi di offline/online e per rilevare la caduta/ripresa della connessioneAumentato il numero di connessione, quando si è connessi a banda larga
Link Utili
Novità in Internet Explorer 8http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx
DOM Storagehttp://msdn.microsoft.com/en-us/library/cc197062(VS.85).aspx
AJAX Navigationhttp://code.msdn.microsoft.com/ie8b2ajaxholhttp://msdn.microsoft.com/en-us/library/cc891506(VS.85).aspx
Supporto JSONhttp://msdn.microsoft.com/en-us/library/cc836459(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/cc836466(VS.85).aspxhttp://blogs.msdn.com/ie/archive/2008/09/10/native-json-in-ie8.aspxhttp://wiki.ecmascript.org/doku.php?id=es3.1:es3.1_proposal_working_draft
Link Utili
XDR e XDMhttp://msdn.microsoft.com/en-us/library/cc288060(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/cc511311(VS.85).aspx
Miglioramenti all’ HTMLhttp://msdn.microsoft.com/en-us/library/cc304133(VS.85).aspx
DOM prototypehttp://msdn.microsoft.com/en-us/library/dd282900(VS.85).aspxhttp://msdn.microsoft.com/en-us/library/dd229916(VS.85).aspx
Migliramenti alla connettivitàhttp://msdn.microsoft.com/en-us/library/cc304129(VS.85).aspx
© 2009 Microsoft Corporation. All rights reserved.This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.