Skip to main content

Comparison

What's the relationship between WebAssembly and Docker?

Check out our infographic WebAssembly vs. Docker. WebAssembly runs side by side with Docker in cloud native and edge native applications.

What's the difference for Native clients (NaCl), Application runtimes, and WebAssembly?

We created a handy table for the comparison.

NaClApplication runtimes (eg Node & Python)Docker-like containerWebAssembly
PerformanceGreatPoorOKGreat
Resource footprintGreatPoorPoorGreat
IsolationPoorOKOKGreat
SafetyPoorOKOKGreat
PortabilityPoorGreatOKGreat
SecurityPoorOKOKGreat
Language and framework choiceN/AN/AGreatOK
Ease of useOKGreatGreatOK
ManageabilityPoorPoorGreatGreat

What's the difference between WebAssembly and eBPF?

eBPF is the bytecode format for a Linux kernel space VM that is suitable for network or security related tasks. WebAssembly is the bytecode format for a user space VM that is suited for business applications. See details here.