
Hầu hết chúng ta đều đã sử dụng Photoshop, trước đây chúng ta phải chờ đợi hàng giờ để tải bộ cài lên đến ≈5GB mới có thể sử dụng. Nhưng bây giờ chúng ta có thể truy cập vào photoshop.adobe.com và có thể sử dụng ngay trên browser. Chi tiết “Introducing the Docker+Wasm Technical Preview”
Các ứng dụng web mà ta biết ngày nay thường được xây dựng bằng HTML, CSS và JavaScript. Tuy nhiên đối với các ứng dụng yêu cầu hiệu suất cao như Game Online, như Figma , AutoCAD và Photoshop thì JavaScript gần như không thể đáp ứng đủ, và WebAssembly chính là giải pháp. WebAssembly cho phép các ngôn ngữ lập trình như C/C++, Go, Rust biên dịch thành file nhị phân (*.wasm). Và có thể chạy trên môi trường sandboxed (Wasmtime (Yew.rs), wasmedge).
Sử dụng Docker+Wasm (Beta) Xuất hiện lần đầu tiên tại phiên bản 4.15, docker trở thành thành viên của Bytecode Alliance Để sử dụng được Docker+Wasm cần phải bật containerd image store feature.
Nếu không sẽ không có wasmedge dẫn đến lỗi: Error response from daemon: Unknown runtime specified io.containerd.wasmedge.v1 Xây dựng một ứng dụng bằng Rust, sau đó sử dụng target wasm32-wasi để biên dịch sang file (*.wasm) Khởi chạy docker compose. Images được build từ có kích thước rất nhỏ (≈900kb so với ≈100MB khi build thông thường)
Content type
Image
Digest
sha256:65264e8d3…
Size
874 kB
Last updated
over 3 years ago
docker pull kukun/docker-wasm-app