WebAssembly가 W3C 권고안으로 공식 발표
(w3.org)웹을 위한 새롭고 강력한 언어를 발표합니다. 웹어셈블리는 웹브라우저를 포함한 최신 프로세서에서 코드를 효율적으로 실행하고 간결하게 표현하도록 설계된, 안전하고 포터블한 Low-Level 형식의 새로운 언어입니다.
"WASM 출시로 Open Web 플랫폼 기술로 만들어지는 응용프로그램 범위가 확장됩니다. 비디오/오디오 코덱,그래픽/3D,멀티미디어와 게임, 암호화 연산, 다른 언어 구현등 다양한 곳에 사용될 수 있습니다."
WebAssembly(WASM) 실 사용 예제들
- Blazor : C#으로 클라이언트 웹UI를 만드는 도구. 클라이언트에서는 WASM, 서버에서는 .NET 으로 실행 https://dotnet.microsoft.com/apps/aspnet/web-apps/blazor
- ebay 의 WASM 바코드 스캐너 : https://tech.ebayinc.com/engineering/…
- Photon: WASM 과 Rust로 만든 이미지 프로세싱 라이브러리 https://github.com/silvia-odwyer/photon
- Emscripten : LLVM-to-Web Compiler, C와 C++코드를 WASM으로 컴파일 해주는 도구. 다양한 것들이 이를 기반으로 변환중
- em-dosbox : 오픈소스 DOS 에뮬레이터 DOSBox 를 Emscripten 으로 변환한 것. 주로 올드 게임들을 실행하는데 사용.
- 8bitWorkshop : 8비트 코드를 브라우저에서 실행 https://8bitworkshop.com/
- d3wasm : 둠3의 WASM버전 http://www.continuation-labs.com/projects/d3wasm/