Skip to content

WebAssembly

About

  • 2015년에 발표한 로우레벨의 웹 바이러니 포맷
  • 구글, 모질라, 마이크로 소프트, 애플과 wsc에서 어셈블리 그룹을 만들어서 표준화 준비중 (주요 프로젝트의 개발자들이 참여한다는점을 주목)
  • 결과물은 구글, 마이크로소프트, 모질라 같은 브라우저 업체에서 사용 (크롬 카나리아, 파이어폭스 nightly에서 확인)
  • 원하는 언어로 짠 결과물을 (현재는 c++) 브라우저에서 돌릴수 있도록 해줌

Categories

  • WebAssembly:C
  • WebAssembly:Go
  • WebAssembly:Rust
  • WebAssembly Gateway Interface (WAGI)
  • asm.js
  • Emscripten
  • wasmer
  • Wasm3 - 고성능 WebAssembly 인터프리터
  • Lucet - Sandboxing WebAssembly Compiler.
  • WebContainers - 브라우저에서 Node.js 실행
  • pyodide - 브라우저에서 Python 실행
  • wasm-bindgen - rust wasm module.
  • WebAssembly Package Manager (WAPM)
  • Spin - 오픈소스 WebAssembly 프레임워크
  • Zaplib - Rust와 WASM으로 웹 앱을 가속하는 오픈소스
  • WasmEdge - WasmEdge는 클라우드 네이티브, 에지 및 분산형 애플리케이션을 위한 경량의 고성능 확장 가능한 WebAssembly 런타임
  • webЯcade (webrcade) - WASM으로 고전게임 에뮬레이션을 실행하는 웹 플레이어
  • wordpress-wasm - WASM으로 브라우저에서 Wordpress 실행하기
  • Blazor - C# 기반. ASP.NET에 템플릿 엔진인 Razor을 웹어셈블리로 포트했다.
  • Flutter - Skia 렌더러를 웹상에서 원활히 돌리기 위해 WebAssembly를 쓰는 CanvasKit 버전을 만들었다.
  • 웹 브라우저용 Python 개발 도구 파이스크립트
  • 비주얼 노벨 개발 도구 아르테미스 엔진
  • Unity
  • Unreal Engine
  • 이더리움: 이더리움 2.0부터 기존의 EVM을 Ethereum WebAssembly(eWASM)로 전환한다.
  • AutoCAD
  • Qt
  • AWS Lambda
  • Microsoft Azure AKS (Azure Kubernetes Service)
  • 레드햇 오픈시프트 Service Mesh
  • wasmCloud
  • istio Envoy Proxy
  • Cloudflare
  • Krustlet
  • WasmEdge
  • Firefly - BEAM 언어들을 위한 새로운 컴파일러 & 런타임
  • WASIX - WASI ABI를 POSIX와 더욱 호환되게
  • WebContainers
  • Javy - JS to WebAssembly 툴체인
  • polywasm - WASM을 JS환경에서 실행하기 위한 Polyfill
  • Chicory - JVM 네이티브 웹 어셈블리 런타임
  • Hyperlight WASM - 빠르고, 안전하고 OS-Free
  • Obelisk - WASM기반의 결정론적 워크플로우 엔진
  • Munal OS - WASM 샌드박싱이 적용된 그래픽 기반 실험용 운영체제
  • edgejs - WebAssembly 기반 안전한 JS 런타임

Favorite site