- Ek bir bağımlılık olmadan, tamamen Java ile uygulanmış bir Wasm çalışma zamanı
- JVM'in çalıştığı her yerde Wasm modüllerini çalıştırabilir
- Kendi projenize kolayca entegre edilebilir, bu sayede eklenti sistemlerini rahatlıkla hayata geçirebilirsiniz
- WebAssembly modülleri sandbox ortamında çalıştığı için, tasarım gereği güvenlik açısından avantajlıdır. Tüm kaynaklar üzerinde denetim sağlanabilir
- Wasm çekirdek spesifikasyonunu tamamen desteklemeyi hedefler
- Diğer Wasm çalışma zamanlarının dezavantajları
- v8, wasmtime, wasmer, wasmedge, wazero gibi çeşitli Wasm çalışma zamanları vardır, ancak çoğu yerel dillerle yazılmıştır ve dağıtım sırasında OS/mimari bazında ikili dosyaların dahil edilmesini gerektirir
- Yerel kod ve FFI (yabancı işlev çağrısı) kullanmak, JVM'in araçlarından, güvenlik modelinden ve gözlemlenebilirliğinden uzaklaşmaya neden olabilir
2 yorum
Wasm çalışma zamanının dezavantajı denilen kısım JVM için de geçerli değil mi?.. Muhtemelen Java geliştiricisinin bakış açısından dezavantajları yazmışsınızdır, değil mi?
Ben tam bir Java’cıyım ama Java ile wasm konusunda içime sinen pek bir şey olmadığından Rust çalışıyordum; o yüzden bunu görmek sevindirici.
Rust çalışmamın nedenlerinden biri de düşük seviye konulara duyduğum nostalji.