Recomendado, 2024

Escolha dos editores

Mais rápida, Microsoft, Google e Mozilla, para criar uma Web Assembléia Web mais rápida e fornecer uma maneira padronizada de compilar aplicativos da Web antes de serem executados, a fim de acelerar seu desempenho

Most Popular Web Browsers 1993 - 2020

Most Popular Web Browsers 1993 - 2020
Anonim

O trabalho, WebAssembly, fornece uma maneira para compilar o código-fonte para as partes programáticas dos aplicativos da Web, para que possam ser processados ​​pelo navegador mais rapidamente.

“Acho que esta é uma boa trajetória de evolução da plataforma Web para tentar alcançar o desempenho… dos idiomas nativos em dispositivos móveis ”, escreveu o analista de desenvolvimento de software da IDC, Al Hilwa, em um e-mail. “Acho que é cedo, mas a plataforma Web está se movendo mais rápido do que nunca e todos estão prestando mais atenção a esses desenvolvimentos.”

A tecnologia também pode facilitar uma ampla gama de aplicativos que têm sido extremamente difíceis de executar na Web, como jogos on-line sofisticados, edição de vídeo e emulação de aplicativos de área de trabalho completos.

Com o WebAssembly, os desenvolvedores compõem a lógica de programa de seus componentes da Web usando uma linguagem como C ou C ++ e compila-os em um binário. objeto que pode ser executado pelo mecanismo JavaScript no navegador.

A abordagem do WebAssembly é nova, uma vez que, até a data, a maior parte da lógica do programa que um navegador executa é exibida em texto simples. É quase sempre JavaScript, exceto se for composto usando plug-ins de terceiros, como o Adobe Flash ou o Microsoft Silverlight.

Os objetos binários do WebAssembly são menores em tamanho do que o código JavaScript simples, acelerando os tempos de entrega. Por exemplo, carregar o jogo da Web AngryBots requer o download de 19MB de código JavaScript de texto simples, mas apenas 6,3MB quando o código é renderizado em forma binária.

O mecanismo JavaScript do navegador também pode executar o formato de arquivo de objeto mais rapidamente do que texto simples Além disso, as aplicações Web crescem mais sofisticadas, empresas como Google e Microsoft, entre outras, têm trabalhado para equipar o JavaScript para cargas de trabalho mais complexas.

A Microsoft lançou o TypeScript, que é um superconjunto de JavaScript que incorpora recursos avançados, como tipificação estática, que facilitam o gerenciamento e o refinamento de bases de código complexas pelos desenvolvedores. O Google Web Toolkit fornece aos desenvolvedores uma maneira de escrever programas em Java e, em seguida, compilá-los para JavaScript.

Inicialmente, o WebAssembly dependerá muito do ASM.js do Mozilla, que é um subconjunto de comandos JavaScript de baixo nível. Os desenvolvedores escrevem seus programas em C ou C ++ e, em seguida, usam um compilador para convertê-los em código ASM.js, que é reconhecido por todos os navegadores. O suporte para idiomas adicionais além do C / C ++ será adicionado no futuro.

O desenvolvimento do WebAssembly está ocorrendo como um grupo da comunidade do World Wide Web Consortium (W3C), o corpo de padrões para a Web. O trabalho inicial foi feito em particular pelo Google, Microsoft e Mozilla em um esforço privado para chegar a um consenso sobre o esquema básico da tecnologia. A equipe de desenvolvimento, desde então, mudou a base de código para um repositório aberto do GitHub.

Top