Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
| iMasters
Eventos (h ps://eventos.imasters.com.br/)
Fórum iMasters (h ps://forum.imasters.com.br/)
Developer Store (h ps://imasters.shop/)
we are developers 7Masters (h ps://setemasters.imasters.com.br/)
Revista Impressa (h ps://issuu.com/imasters/docs/imasters_26_v6_isuu)
Certificações (h p://certificacao.imasters.com.br)
Blue</>Dev (h p://www.bluedev.com.br)
POWERED (HTTP://IMPULSO.NETWORK/?
(/)
BY:
(HTTPS://DEV.ELO.COM.BR) (h ps://www.face
UTM_SOURCE=IMASTERS&UTM_MEDIUM=SITE&UTM_CAMPAIGN=HEADER)
Back-End(https://imasters.com.br/back-end)
Mobile(https://imasters.com.br/mobile)
Front End(https://imasters.com.br/front-end)
DevSecOps(https://imasters.com.br/devsecops)
Design & UX(https://imasters.com.br/design-ux)
Data(https://imasters.com.br/data)
APIs e Microsserviços(https://imasters.com.br/apis-microsservicos)
IoT e Makers(https://imasters.com.br/iot-makers)
PATROCINADORES:
BACK-END
18 NOV, 2015
THOMAS PEHAM
(HTTPS://IMASTERS.COM.BR/PERFIL/THOMASPEHAM)
Tem 13 artigos publicados com 31497
visualizações desde 2015
PUBLICIDADE
13
18 ABR, 2016
Plugins do WordPress essenciais para desenvolvedores e designers –
Parte 02 (h ps://imasters.com.br/back-end/plugins-do-wordpress-
essenciais-para-desenvolvedores-e-designers-parte-02)
15 MAR, 2016
https://imasters.com.br/back-end/o-que-e-webassembly-e-por-que-ele-afeta-todos-os-desenvolvedores-web 1/7
21/06/2019 O que é WebAssembly e por que ele afeta todos os desenvolvedores web! | iMasters
Por que ninguém fala sobre testes Agile…
(h ps://imasters.com.br/agile/por-que-ninguem-fala-sobre-testes-agile)
21 JAN, 2016
5 dicas essenciais para melhorar mockups de website
(h ps://imasters.com.br/design-ux/5-dicas-essenciais-para-melhorar-
mockups-de-website)
V ocê já ouviu alguma notícia sobre WebAssembly? Google, Microsoft, Mozilla e outros estão se unindo para lançar um novo
formato binário para a web.
Vamos direcionar um olhar mais atento para o que é WebAssembly e por que seu aspecto e desenvolvimento futuro devem importar
para todos.
(https://static.imasters.com.br/wp-content/uploads/2015/11/webassembly-1.jpg)
O padrão web que detém diversos conjuntos de informações tem um nome bem conhecido. É chamado de JavaScript.
O JavaScript é basicamente a linguagem de programação padrão para plataformas web. E como cada vez mais os softwares se
tornam softwares web, o JavaScript ganhou uma imensa popularidade.
Tem havido algumas tentativas ao longo dos anos para contornar as limitações do JavaScript, o que ele definitivamente tem.
Arquivos JavaScript são arquivos de texto simples. Esses arquivos são baixados do servidor e, em seguida, analisados e compilados
pelo motor JavaScript no navegador.
(https://static.imasters.com.br/wp-content/uploads/2015/11/webassembly-2.png)
Os navegadores atualmente usam JavaScript para interpretar código e habilitar funcionalidades, como conteúdo dinâmico. Melhorias
de desempenho com frameworks JavaScript também foram feitas. No entanto, os sistemas baseados em bytecode são ainda mais
rápidos e mais eficientes.
Isso definitivamente significa melhorias de desempenho no navegador. E nos dá acesso a um conjunto de blocos de construção de
baixo nível, como uma gama de tipos e operações.
Não me interpretem mal. Ele não é anunciado e concebido como uma alternativa ao JavaScript.
A ideia do asm.js é codar o JavaScript de uma forma que os motores de compilação produzam código de máquina mais eficiente. Se
você compilar C ++ para asm.js, poderá alcançar grandes melhorias de velocidade em navegadores web.
(https://static.imasters.com.br/wp-content/uploads/2015/11/webassembly-4.png)
O WebAssembly tem algumas vantagens sobre o asm.js que envolvem principalmente problemas de desempenho. De acordo com o
FAQ do WebAssembly: “Em dispositivos móveis, grandes códigos compilados podem facilmente levar 20-40s apenas para serem
analisados […] As primeiras experiências mostram que o WebAssembly pode ser carregado mais do que 20 vezes mais rapidamente,
porque o trabalho de análise é mínimo”.
Os navegadores vão entender o formato binário. Então você vai ser capaz de compilar pacotes binários que comprimem muito mais
do que um conteúdo JavaScript.
Isso poderia trazer a “performance parecida com aplicativos” para todos os aplicativos de conteúdos da web. Parece ótimo, né? Em
vez de ter que analisar o código completo, porém, que muitas vezes pode demorar um pouco (especialmente no celular), o
WebAssembly pode ser decodificado significativamente mais rápido.
https://imasters.com.br/back-end/o-que-e-webassembly-e-por-que-ele-afeta-todos-os-desenvolvedores-web 3/7
21/06/2019 O que é WebAssembly e por que ele afeta todos os desenvolvedores web! | iMasters
No entanto, é necessário lembrar que a obra “acaba de começar” no WebAssembly. Então este é um estágio muito cedo do projeto
e vai certamente demorar algum tempo até que o WebAssembly se torne um padrão web bem conhecido.
A comunidade W3C WebAssembly (https://www.w3.org/community/webassembly/) tem poucos casos de uso para o WebAssembly e
como ele vai facilitar a vida dos desenvolvedores web. Aqui estão alguns:
Cliente mais rápido para aplicações empresariais (por exemplo, bancos de dados).
O WebAssembly pode ser usado de várias maneiras. Por exemplo, pode ser utilizado em código existente JavaScript/HTML que pode
ser incorporado. Por outro lado, o WebAssembly pode ser usado como o framework principal, enquanto a IU (interface de usuário)
ainda é feita em JavaScript / HTML.
Então, provavelmente você está querendo saber como manter-se atualizado sobre WebAssembly? Eu recomendo os seguintes
recursos úteis para WebAssembly:
***
Thomas Peham faz parte do time de colunistas internacionais do iMasters. A tradução do artigo é feita pela redação iMasters, com
autorização do autor, e você pode acompanhar o artigo em inglês no link: http://usersnap.com/blog/what-is-webassembly-for-web-
developer/ (http://usersnap.com/blog/what-is-webassembly-for-web-developer/)
https://imasters.com.br/back-end/o-que-e-webassembly-e-por-que-ele-afeta-todos-os-desenvolvedores-web 4/7
21/06/2019 O que é WebAssembly e por que ele afeta todos os desenvolvedores web! | iMasters
0 1 2 3 4 5 6 7 8 9 10
7 poderosas integrações JIRA para otimizar o fluxo de trabalho no desenvolvimento web (h ps://imasters.com.br/desenvolvimento/7-poderosas-
integracoes-jira-para-otimizar-o-fluxo-de-trabalho-no-desenvolvimento-web)
Thomas Peham
(http://usersnap.com/blog/) (mailto:thomaspeham.articulista@imasters.
13 Artigo(s)
SAIBA MAIS
(HTTPS://IMASTERS.COM.BR/PERFIL/THOMASPEHAM)
É um gerente de marketing na startup austríaca Usersnap. É especializado
inbound & content marketing. Em seu tempo livre, escreve sobre tend
de marketing e de tecnologia em seu blog. Ele pode ser encontrado no Tw
@tompeham.
Adicione um comentário...
Laedson Oliveira
Excelente matéria.
Curtir · Responder · 6 sem
https://imasters.com.br/back-end/o-que-e-webassembly-e-por-que-ele-afeta-todos-os-desenvolvedores-web 5/7
21/06/2019 O que é WebAssembly e por que ele afeta todos os desenvolvedores web! | iMasters
(h p://bit.ly/2sB2idH) (h p://impulso.network/?
utm_source=imasters&utm_medium=site&utm_campaign=footer)
(h p://clicklogger.rm.uol.com.br/? (h p://www.zarpsystem.com.br/)
prd=16&grp=src:34;chn:118;cpg:imasters2019;&msr=Cliques%20de%20Origem:1&oper=11&redir=h ps://uolhost.uol
(h ps://imasters.tech/) (h p://www.w3c.br)
ASSINE NOSSA
Newsletter
Fique em dia com as novidades do iMasters! Assine nossa newsle er e receba
conteúdos especiais curados por nossa equipe
ASSINAR
https://imasters.com.br/back-end/o-que-e-webassembly-e-por-que-ele-afeta-todos-os-desenvolvedores-web 6/7
21/06/2019 O que é WebAssembly e por que ele afeta todos os desenvolvedores web! | iMasters
FÓRUM (HTTPS://FORUM.IMASTERS.COM.BR/)
7MASTERS (HTTPS://SETEMASTERS.IMASTERS.COM.BR/)
AGENDA (HTTPS://IMASTERS.COM.BR/AGENDA/)
IMASTERS.COM (HTTPS://IMASTERS.COM/)
https://imasters.com.br/back-end/o-que-e-webassembly-e-por-que-ele-afeta-todos-os-desenvolvedores-web 7/7