Notas de versão de dezembro de 2017

As notas de versão deste mês incluem lançamentos de conteúdo novo, migração recente de conteúdo, conteúdo desativado, correções de bugs e melhorias de experiência, além de aprimoramentos de desempenho!

Lançamentos de conteúdo novo

Migração de conteúdo

De acordo com nossos comunicados anteriores, continuaremos migrando conteúdo do MSDN e do TechNet para o docs.microsoft.com. Aqui estão algumas das migrações recentes:

Conteúdo arquivado/desativado/removido

Parte do nosso conteúdo já está sem suporte, mas continua disponível para download.

Correções de bugs e melhorias de experiência

Continuamos trabalhando para melhorar a experiência dos tutoriais interativos. Agora, você tem menos bugs com os quais se preocupar durante o processo de aprendizagem de uma nova tecnologia ou linguagem de programação.

Interação

Adicionamos também um controle de versão aos artigos. Agora, você já pode garantir que está lendo a documentação da versão certa do produto previsto!

Controle de versão

Aprimoramentos de desempenho no docs.microsoft.com

Embora estejamos sempre trabalhando em função de novos recursos ou aprimoramentos de desempenho no docs.microsoft.com, nossa equipe também tem o compromisso de melhorar os conceitos básicos regularmente, que envolvem acessibilidade, preparação geral, segurança e desempenho. Na atualização mais recente do nosso site, lançamos alguns aprimoramentos importantes de desempenho para renderização, que achamos interessante compartilhar com você. Revisamos especialmente a maneira de realçar e renderizar os exemplos de código. Confira a diferença no tempo de renderização:

Blocos de código

À esquerda, está o desempenho da renderização antes da atualização. À direita, a experiência aprimorada.

Veja como fizemos isso

A primeira etapa que realizamos foi garantir o realce apenas do código e a renderização de cabeçalhos dos exemplos que seriam realmente exibidos. Portanto, se você escolhesse a linguagem C#, não seria necessário realçar os exemplos de C++ que não estivessem em exibição. Esse processo era relativamente simples e proporcionava uma grande redução em termos de utilização de memória, tempo de renderização e número de elementos HTML no DOM.

No entanto, achamos que era possível melhorar isso ainda mais. Do ponto de vista do processamento, conseguimos fazer o descarregamento da análise de instruções e da construção de HTML no trabalho em segundo plano. Em seguida, usamos uma URI de dados para carregar a sintaxe, realçando o trabalho. Como resultado, conseguimos reduzir viagens de ida e volta em cenários de cache frio (vazio).

Conseguimos uma redução de até 88% no tempo de renderização, 90% de redução no uso de memória e 66% de redução na contagem de elementos do DOM, dependendo do navegador em uso. Essas alterações de desempenho têm um grande impacto sobre os cenários em dispositivos móveis ou na área de trabalho, onde as páginas apresentam vários exemplos de código (por exemplo, System.String).

Comentários

Esperamos que você tenha apreciado o conteúdo do nosso trabalho sobre os conceitos básicos do site nesta postagem. Se você tiver pensamentos, ideias ou comentários sobre o conteúdo ou experiências em docs.microsoft.com, ou informe-nos por meio do Twitter.