7 puan yazan xguru 2025-03-07 | 2 yorum | WhatsApp'ta paylaş
  • 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

 
somnus 2025-03-07

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?

 
ryudaewan 2025-03-07

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.