Saltar para o conteúdo

WebAssembly - Como Desenvolver Sua Primeira Aplicação

Fonte: Wikiversidade

O WebAssembly (Wasm) é um tipo de código de baixo nível que permite desenvolver aplicações com alto desempenho. É focado principalmente para uso na Internet, mas também pode ser utilizado em outros ambientes.[1] Com ele, pode-se escrever código em linguagens como C, C++ e Rust e, em seguida, compilá-lo para WebAssembly, que pode ser então convertido pelos navegadores em linguagem de máquina. Também pode ser executado junto com JavaScript, adicionando módulos WebAssembly em códigos JavaScript, dessa forma aproveitando as vantagens de ambos. [2] Ele é principalmente útil para aplicações que

Ele foi criado para ser, dentre outras coisas:

  • Rápido
  • Seguro
  • Portátil
  • Independente de hardware
  • Independente de linguagem
  • Independente de plataforma
  • Fácil de ler e inspecionar

Não é esperado que um programador escreva um código em WebAssembly, uma vez que ele pode ser produzido a partir de linguagens de mais alto nível. Porém, é importante conhecer a ferramenta caso ela seja utilizada. Aqui, será mostrado como criar uma aplicação WebAssembly a partir de um código C++ e como utilizá-la junto com o JavaScript.

  1. https://webassembly.github.io/spec/core/intro/introduction.html
  2. https://developer.mozilla.org/en-US/docs/WebAssembly