phoemur
(usa Debian)
Enviado em 19/09/2017 - 00:17h
Alguém aqui do VOL já ouviu falar da tecnologia WebAssembly ?
Basicamente você compilaria código C ou C++ ou mesmo Javascript para o formato asm.js e dele para o formato wasm, que é um formato binário que permite rodar código compilado pelo browser.
Funciona quase tudo, OpenGL, SDL, Banco de Dados, etc... Até o engine Unreal 4 já foi portado...
O browser funcionaria como uma máquina virtual que vai rodar o código binário. Naturalmente a performance é menor do que a nativa, porém muito superior ao Javascript padrão.
De qualquer forma, fiquei entusiasmado após compilar um Hello World e resolvi compartilhar a dica aqui no VOL:
Ainda estou estudando. Imagina o tanto de coisas que não dá pra fazer??
http://webassembly.org/ -> site oficial do padrão
http://kripken.github.io/emscripten-site/index.html -> emscripten é o compilador
Emscripten is an LLVM-based project that compiles C and C++ into highly-optimizable JavaScript in asm.js format. This lets you run C and C++ on the web at near-native speed, without plugins.