Originalmente, el proyecto llamado Zaplib comenzó con la siguiente hipótesis.
- JS y el navegador son lentos
- Si se porta JS gradualmente a Rust/Wasm, la app se vuelve más rápida
- Empezar con un port pequeño e ir ampliándolo para convertir toda la app
- A largo plazo, esto evolucionaría hacia una stack de próxima generación ("Unity para apps")
Sin embargo, tras varios prototipos y casos de uso, el resultado fue que WASM por lo general era apenas unas 2 veces más rápido.
Para llegar hasta 10 veces más rápido, era necesario aprovechar al máximo las abstracciones de costo cero de Rust y procesar algo del orden de un millón de objetos, lo que significaba que el costo de adopción era mucho mayor.
Más bien, el impacto de la aceleración gráfica usando WebGL fue mucho mayor.
Figma, que es famoso por usar WASM, también lo hacía por razones históricas para aprovechar código en C++, y WebGL fue la principal causa de la mejora de rendimiento.
2 comentarios
Ah. Se me olvidó el final..
Por lo tanto, el proyecto pasó a modo de mantenimiento.
Zaplib - Open source para acelerar apps web con Rust y WASM
https://es.news.hada.io/topic?id=6343 es un proyecto que ya se había tratado antes.
Al ver este artículo, me dieron ganas de aprender WebGL..
Hace tiempo vi que la documentación estaba bastante bien hecha. https://webglfundamentals.org/webgl/lessons/ko/ https://webgl2fundamentals.org/webgl/lessons/ko/