Quando Google, Microsoft e Apple se juntam, certamente, ? para algo grande. O mais novo projeto que traz a participa??o das tr?s gigantes ? o WebAssembly, nova abordagem para c?digos bin?rios na Internet. A inten??o ? melhorar a performance de navegadores no carregamento de p?ginas na rede em at? 20 vezes. A empresas far?o um esfor?o conjunto de unifica??o de c?digos e novas tecnologias.
Google desenvolve projetos que parecem fic??o cient?fica; conhe?a alguns
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. O problema ? que os c?digos s?o, basicamente, arquivos de texto baixados de um servidor e compilados pela engine do browser, ou seja, um processo que pode demorar.
Algumas mudan?as para otimizar o tempo de carregamento destas informa??es j? v?m sendo feitas. 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. Termos t?cnicos ? parte, resumindo, o que todas as empresas querem ? mais velocidade na hora de abrir um site.
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. Enqua
O projeto ainda est? bem no come?o e nem suas especifica??es ou design de alto n?vel foram finalizados por enquanto. Mesmo assim, as expectativas para ele s?o grandes. S? pelo fato de Google, Microsoft e Apple estarem trabalhando em conjunto, a chance de ele sair do papel ? grande.
Via TNW, Ars Technica e TechCrunch
O que ainda precisa ser inventado no mundo da tecnologia??Comente no F?rum do TechTudo!
>>> Veja o artigo completo no TechTudo
Mais Artigos...
- Fortnite bane pro player ao vivo em stream na Twitch; entenda caso
- Harry Potter: Hogwarts Mystery ganha primeiras informações e trailer
- DreamHack Rio 2019 cancela torneios de PUBG e R6 e adiciona INTZ no CS:GO
- Instagram testa nova função para curtidas; entenda
- Valorant já têm mais 7 milhões de horas assistidas em eventos de esports
- TFT: veja as melhores composições do meta no patch 10.9 do LoL
- Gmail agora permite receber anexos de até 50MB direto no e-mail
- Como organizar suas playlists no Spotify
- Facebook vai considerar o ‘interesse público’ antes de remover conteúdos
- Apple perde liderança na venda de notebook após sete anos consecutivos
- Bug do diamante e cubo mágico no Free Fire; relembre falhas polêmicas
- Valorant Challengers Brazil: veja regras, datas e como se inscrever
- BlizzCon: Hearthstone vira jogo de aventura com Liga dos Exploradores
- Facebook Live terá ao vivo ilimitado; vídeos ganham reactions e geogating
- Amazon Echo: linha traz 'caixa de som' com comando de voz em português
- iOS 12 para iPhone é destaque de junho; saiba lançamentos
- Xperia M4 Aqua é bom? Conheça vantagens e desvantagens do celular
- Fã cria mapa interativo de GTA 5 com todos os itens coletáveis do jogo
- iPhone 6S Plus ou LG G4: comparativo dos telefones com tela de 5,5 polegadas
- Xiaomi lança Redmi AirDots e Mi AirDots oficialmente no Brasil; veja preços