WebAssembly e o futuro da internet.

1. WebAssembly e o futuro da internet.

Fernando
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.







  


2. Re: WebAssembly e o futuro da internet.

Klauss Krenek
klauss.krenek

(usa Debian)

Enviado em 19/09/2017 - 14:39h

Se as grandes empresas (Google, Facebook, MS, ...) começarem a utilizar, certamente se tornará popular...

Eu não conhecia. Achei interessante.



3. Re: WebAssembly e o futuro da internet.

Perfil removido
removido

(usa Nenhuma)

Enviado em 19/09/2017 - 14:49h

Permanecendo livre e leve...

Nem tudo que é ouro fulgura, nem todo vagante é vadio.
O velho que é forte perdura, raiz funda não sofre frio.
Das cinzas um fogo há de vir, das sombras a luz vai jorrar;
A espada há de, nova, luzir,
O sem corôa há de reinar



4. Re: WebAssembly e o futuro da internet.

Klauss Krenek
klauss.krenek

(usa Debian)

Enviado em 20/09/2017 - 00:28h

Rhyser escreveu:

Deixa ver se eu entendi...então quer dizer que dá pra criar pagina web com C++ e C?


Na verdade sempre deu para criar páginas web com C, C++ ou Pascal. Utiliza-se CGI. Há vantagens e desvantagens nesse método de desenvolvimento. Algumas páginas de banco ou cartão de crédito utilizam CGI.

Mas pelo que eu vi esse WebAssembly é diferente. Enquanto o CGI executa no servidor, o WebAssembly será executado no navegador do usuário.



5. Re: WebAssembly e o futuro da internet.

Kowalski
kowalskii

(usa Ubuntu)

Enviado em 20/09/2017 - 08:16h

klauss.krenek escreveu:
Mas pelo que eu vi esse WebAssembly é diferente. Enquanto o CGI executa no servidor, o WebAssembly será executado no navegador do usuário.

Parece ser uma alternativa muito interessante ao javascript e ajax.


-----------------------------------------
---- Linux Counter #606350 ----


6. Re: WebAssembly e o futuro da internet.

Klauss Krenek
klauss.krenek

(usa Debian)

Enviado em 20/09/2017 - 15:42h

Rhyser escreveu:

klauss.krenek escreveu:

Mas pelo que eu vi esse WebAssembly é diferente. Enquanto o CGI executa no servidor, o WebAssembly será executado no navegador do usuário.


Interessante...mais qual seria a vantagem de ser executado direto no navegador?


O WebAssembly (teoricamente) pode ser executado em qualquer navegador de qualquer sistema operacional. E pode utilizar recursos da máquina em que está sendo executado (Por exemplo em jogos). Imagine que Internet Explorer, Google Chrome, Firefox e Opera dão suporte a este formato, você cria um jogo em WebAssembly e o mesmo será executado da mesma forma em qualquer navegador. Isso facilita o desenvolvimento de diversas aplicações.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts