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...
- Atualização de League of Legends traz novo Yorick e mudanças em Yasuo
- Magic The Gathering Arena: confira dicas para mandar bem no game
- Waze fora do ar? App dá erro 'procurando rede' e usuários reclamam
- Rainbow Six: veja operadores mais usados nas finais da Pro League Season 8
- Como remover a marcação de uma foto no Facebook para celular
- Oito grandes lançamentos de eletrônicos que marcaram os últimos 10 anos
- Dragon Ball FighterZ e Monster Hunter World foram destaques na semana
- The Walking Dead e Land Sliders estão entre os jogos para iOS da semana
- Galaxy Note 5 e S6 Edge+ serão lançados em agosto, diz site
- Como saber a velocidade da internet
- Swift WiFi: roteador para celular permite compartilhar Internet 4G
- Como fazer download de Just Cause 3 para PC, PS4 e Xbox One
- Positivo S550 Kids: smartphone para crianças tem capa em formato de leão
- Moto Z2 Play vs Galaxy A7 (2017): compare a ficha técnica dos smartphones
- Feirão Limpa Nome Serasa 2019: como negociar dívidas online
- Como evitar rastreamento de navegador; dica vale para Chrome e Firefox
- Conheça a ENCE, time de CS:GO que surpreendeu o mundo no Major de 2019
- Como checar o espaço livre da memória interna dos iPhone 6 e 6S
- Gadget permite transferir e compartilhar fotos e vídeos sem usar notebook
- Fortnite: veja localização dos acampamentos pirata no Battle Royale