As gigantes Google, Microsoft e Apple se juntaram para melhorar a
performance de navegadores no carregamento de páginas na rede em até 20
vezes. Elas estão criando o WebAssembly, a nova abordagem para códigos binários na Internet. As empresas fazem um esforço conjunto de unificação de códigos e novas tecnologias.
Atualmente, o padrão é que os browsers usem JavaScript para interpretar
seus códigos e permitir que os sites tenham certas funcionalidades, como
formas e conteúdo dinâmico.
Novos tipos de dados foram adicionados à linguagem e combinados ao
asm.js, um padrão de alta performance do JavaScript. Assim, ele consegue
chegar a uma velocidade um pouco maior.
Códigos bytecode
No entanto, com o WebAssemply, que usa códigos bytecode, o desempenho fica ainda melhor. Isso porque, com o formato binário, os códigos são comprimidos ainda
mais do que os arquivos de texto do JavaScript, fazendo com que os
mecanismos de decodificação atuem de forma até 23 vezes mais rápida do
que o atual.
O que acontece é que este carregamento é fundamental para o tempo de abertura de uma página na web.
Quanto mais rápida for a interpretação dos códigos, melhor a performance
de navegação, tornando-a mais eficiente para o usuário final.
Esforço conjunto
O mais interessante é que todas essas empresas têm as iniciativas
próprias de acelerar e de incrementar o JavaScript, como o Typescript da
Microsoft, o Native Client do Google e o próprio asm.js, que pertence à
Mozilla. Portanto, o WebAssembly promete reunir tudo que há de melhor
entre elas.
O objetivo é usar o WebAssembly como padrão em todos os navegadores,
garantindo uma performance mais eficiente no carregamento de conteúdo
neles.

0 comments :
Postar um comentário