Awalnya proyek bernama Zaplib dimulai dari hipotesis berikut.
- JS dan browser lambat
- Jika JS dipindahkan secara bertahap ke Rust/Wasm, aplikasi akan menjadi lebih cepat
- Mulai dari porting kecil lalu diperluas untuk mengalihkan seluruh aplikasi
- Dalam jangka panjang, ini akan berevolusi menjadi stack generasi berikutnya ("Unity untuk aplikasi")
Namun, dari hasil berbagai prototipe dan use case, WASM secara umum hanya sekitar 2 kali lebih cepat.
Untuk bisa mencapai 10 kali lebih cepat, perlu memanfaatkan abstraksi tanpa biaya dari Rust semaksimal mungkin dan menangani sekitar sejuta objek, yang berarti biaya adopsinya jauh lebih besar.
Sebaliknya, dampak akselerasi grafis menggunakan WebGL jauh lebih besar.
Figma, yang terkenal menggunakan WASM, juga melakukannya karena alasan historis untuk memanfaatkan kode C++, dan peningkatan performa utamanya berasal dari WebGL.
2 komentar
Ah. Saya lupa bagian akhirnya..
Karena itu, proyek ini telah dialihkan ke mode pemeliharaan.
Zaplib - open source untuk mempercepat aplikasi web dengan Rust dan WASM
https://id.news.hada.io/topic?id=6343 adalah proyek yang pernah dibahas.
Setelah membaca tulisan ini, jadi makin ingin belajar WebGL..
Dulu sempat lihat, dokumentasinya cukup rapi.
https://webglfundamentals.org/webgl/lessons/ko/
https://webgl2fundamentals.org/webgl/lessons/ko/