7 poin oleh xguru 2025-03-07 | 2 komentar | Bagikan ke WhatsApp
  • Runtime Wasm yang diimplementasikan dalam Java murni tanpa dependensi terpisah
    • Dapat menjalankan modul Wasm di mana pun JVM berjalan
  • Mudah diintegrasikan ke dalam proyek sendiri sehingga memudahkan implementasi sistem plugin
  • Modul WebAssembly dijalankan dalam lingkungan sandbox, sehingga secara desain lebih unggul dari sisi keamanan. Semua resource dapat dikendalikan
  • Bertujuan mendukung spesifikasi inti Wasm secara lengkap
  • Kekurangan runtime Wasm lain
    • Ada berbagai runtime Wasm seperti v8, wasmtime, wasmer, wasmedge, wazero, tetapi sebagian besar ditulis dalam bahasa native sehingga saat distribusi perlu menyertakan biner untuk tiap OS/arsitektur
    • Jika menggunakan kode native dan FFI (pemanggilan fungsi eksternal), Anda bisa keluar dari tool, model keamanan, dan observability milik JVM

2 komentar

 
somnus 2025-03-07

Apakah bagian yang disebut sebagai kelemahan runtime wasm itu juga berlaku untuk JVM..? Mungkin yang Anda tulis adalah kekurangan dari sudut pandang pengembang Java, ya?

 
ryudaewan 2025-03-07

Saya orang Java, dan karena belum ada yang benar-benar cocok untuk menjalankan wasm dengan Java, saya sedang belajar Rust, jadi senang melihat ini.

Salah satu alasan saya belajar Rust memang ada juga nostalgia terhadap low-level.