12 pontos por alstjr7375 2022-05-03 | 2 comentários | Compartilhar no WhatsApp

Originalmente, o projeto chamado Zaplib começou com a seguinte hipótese.

  1. JS e o navegador são lentos
  2. Ao portar gradualmente de JS para Rust/Wasm, o app fica mais rápido
  3. Começar com um porte pequeno e expandir para converter o app inteiro
  4. No longo prazo, isso evoluiria para uma stack de próxima geração ("Unity para apps")

No entanto, os resultados de vários protótipos e casos de uso mostraram que, em geral, o WASM era cerca de 2 vezes mais rápido.
Para chegar a 10 vezes mais rápido, era preciso aproveitar ao máximo as abstrações de custo zero do Rust e processar algo na escala de milhões de objetos, o que significava que o custo de adoção era muito maior.

Em vez disso, o impacto da aceleração gráfica com WebGL foi muito maior.
A Figma, famosa por usar WASM, também o fazia por razões históricas para aproveitar código em C++, e o WebGL foi a principal causa do ganho de desempenho.

2 comentários

 
alstjr7375 2022-05-03

Ah. Esqueci do final..

Por isso, o projeto foi colocado em modo de manutenção.

Zaplib - open source para acelerar aplicativos web com Rust e WASM
https://pt.news.hada.io/topic?id=6343 é um projeto que já foi abordado aqui.

 
alstjr7375 2022-05-03

Ao ler este texto, deu até vontade de aprender WebGL..

Da última vez que vi, a documentação estava bem feita.
https://webglfundamentals.org/webgl/lessons/ko/
https://webgl2fundamentals.org/webgl/lessons/ko/