Note sulla versione: dicembre 2017

Le note sulla versione di questo mese includono nuove versioni del contenuto, contenuto di cui è stata appena eseguita la migrazione, contenuto ritirato, correzioni di bug, miglioramento dell'esperienza e miglioramenti delle prestazioni.

Nuove versioni del contenuto

Contenuto di cui è stata eseguita la migrazione

In base agli annunci precedenti, è sempre in corso la migrazione del contenuto da MSDN e TechNet a docs.microsoft.com. Ecco alcune delle migrazioni recenti:

Contenuto archiviato/ritirato/rimosso

Alcuni contenuti attualmente non sono più supportati, ma sono ancora disponibili per il download da parte dei clienti.

Correzione di bug e miglioramenti all'esperienza utente

Microsoft ha continuato a impegnarsi per migliorare l'esperienza con le esercitazioni interattive. È stato ridotto il numero di bug che si verificano durante il processo di apprendimento di una nuova tecnologia o di un nuovo linguaggio di programmazione.

Interattiva

È stato anche introdotto il controllo delle versioni degli articoli: è ora possibile verificare che si stia leggendo la documentazione della versione corretta del prodotto di destinazione.

Versioning

Miglioramenti delle prestazioni di docs.microsoft.com

Pur dedicandosi spesso alle nuove funzionalità o al miglioramento dell'esperienza utente di docs.microsoft.com, il nostro team si impegna anche molto per migliorare continuamente le funzionalità di base, ad esempio accessibilità, conformità globale, sicurezza e protezione. Nell'aggiornamento più recente del sito, sono stati apportati alcuni importanti miglioramenti alle prestazioni di rendering che abbiamo ritenuto interessante condividere con gli utenti. Abbiamo in particolare rinnovato il modo in cui gli esempi di codice vengono evidenziati e ne viene eseguito il rendering. È possibile osservare direttamente la differenza in fase di rendering:

Blocchi di codice

A sinistra vengono visualizzate le prestazioni di rendering prima dell'aggiornamento. A destra si può osservare l'esperienza migliorata.

Come è stato possibile?

Il primo passo è stato fare in modo di evidenziare solo il codice e di eseguire il rendering delle intestazioni degli esempi che gli utenti vogliono effettivamente vedere. Se quindi l'utente selezionasse C# come linguaggio, non sarebbe necessario evidenziare gli esempi C++ non visualizzati. Questo è stato relativamente semplice e ha permesso di ottenere una considerevole riduzione in termini di memoria, tempo di rendering e numero di elementi HTML nel modello DOM.

Abbiamo tuttavia capito di poter fare di meglio. Dal punto di vista dell'elaborazione, abbiamo potuto eseguire l'offload sia dell'analisi delle istruzioni che della costruzione HTML in un ruolo di lavoro in background. Abbiamo quindi potuto usare un URI di dati per caricare il ruolo di lavoro di evidenziazione della sintassi, ottenendo una riduzione dei round trip negli scenari con uso della cache a freddo.

Nel complesso, a seconda del browser usato, abbiamo notato fino all'88% di riduzione nel tempo di rendering, fino al 90% di riduzione nell'utilizzo della memoria e fino al 66% di riduzione nel conteggio degli elementi DOM. Questi cambiamenti in termini di prestazioni hanno un notevole impatto sugli scenari con dispositivi mobili o sugli scenari desktop in cui le pagine hanno molti codici di esempio (come System.String).

Commenti e suggerimenti

Ci auguriamo che le informazioni di questo post sul lavoro da noi svolto sulle funzionalità principali del sito siano state apprezzate. Se avete pensieri, idee o commenti relativi al contenuto o alle esperienze su docs.microsoft.com o fateci sapere tramite Twitter.