12 poin oleh alstjr7375 2022-05-03 | 2 komentar | Bagikan ke WhatsApp

Awalnya proyek bernama Zaplib dimulai dari hipotesis berikut.

  1. JS dan browser lambat
  2. Jika JS dipindahkan secara bertahap ke Rust/Wasm, aplikasi akan menjadi lebih cepat
  3. Mulai dari porting kecil lalu diperluas untuk mengalihkan seluruh aplikasi
  4. 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

 
alstjr7375 2022-05-03

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.

 
alstjr7375 2022-05-03

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/