Notas de Versão de Dezembro de 2017

As notas de versão deste mês incluem novos lançamentos de conteúdo, conteúdo recentemente migrado, conteúdo extinto, correções de erros, melhorias ao nível da experiência e do desempenho!

Novos Lançamento de Conteúdos

Conteúdo Migrado

De acordo com os nossos anúncios anteriores, continuamos a migrar conteúdo do MSDN e TechNet para docs.microsoft.com. Seguem-se apenas algumas das migrações recentes:

Conteúdo Arquivado/Extinto/Removido

Alguns dos nossos conteúdos estão agora sem suporte, mas continuam disponíveis para os clientes transferirem.

Correções de Erros e Melhorias na Experiência

Continuamos a trabalhar para melhorar a experiência dos tutoriais interativos. Agora, tem menos erros com que se preocupar à medida que avança no processo de aprendizagem de uma nova tecnologia ou linguagem de programação.

Interativo

Introduzimos também o controlo de versões para artigos. Agora, pode garantir que está a ler a documentação para a versão correta do produto de destino!

Controlo de versões

Melhorias de Desempenho no docs.microsoft.com

Apesar de, muitas vezes, estarmos a trabalhar em novas funcionalidades ou melhorias na UX para o docs.microsoft.com, a nossa equipa também está bastante empenhada em melhorar consistentemente os aspetos básicos, tais como a acessibilidade, a preparação global, a segurança e o desempenho. Na nossa atualização do site mais recente, lançamos algumas melhorias essenciais para o desempenho da composição que consideramos que seriam interessantes para partilhar consigo. Em particular, reformulamos a forma como realçamos e compomos os exemplos de código. Veja por si mesmo a diferença no tempo de composição:

Blocos de Código

No lado esquerdo, vê o desempenho de composição antes da nossa atualização. No lado direito, vê a experiência melhorada.

Como alcançamos esta melhoria?

Começamos por garantir que apenas estávamos a realçar código e a compor cabeçalhos para exemplos que vê na realidade. Por isso, se tivesse selecionado a linguagem C#, não seria preciso realçar os exemplos de C++ que não eram visualizados. Esta abordagem foi relativamente simples e resultou numa redução sólida da memória, do tempo de composição e do número de elementos HTML no DOM.

No entanto, consideramos que podíamos ir mais longe. Sob um ponto de vista de processamento, conseguimos descarregar a análise de instrução e a criação de HTML para uma função de trabalho em segundo plano. Em seguida, conseguimos utilizar um URI de dados para carregar a função de trabalho que realça a sintaxe, o que resultou numa redução de percursos de ida e volta em cenários de cache fria.

Em conjunto, consoante o browser utilizado, verificamos uma redução até 88% no tempo de composição, até 90% na utilização da memória e até 66% na contagem de elementos DOM. Estas alterações de desempenho têm um grande impacto em cenários de dispositivos móveis ou de computadores de secretária quando as páginas têm muitos exemplos de código (System.String como um exemplo).

Comentários

Esperamos que tenha gostado de ficar a par de parte do nosso trabalho sobre os aspetos básicos do site nesta mensagem. Se tiver alguma opinião, ideias ou comentários sobre o conteúdo ou experiências no docs.microsoft.com, ou informe-nos através do Twitter.