2023년 웹어셈블리 현황
Scott Logic은 블로그에서 세 번째 연례 설문 조사 결과를 바탕으로 2023년 WebAssembly의 현재 상태에 대한 심층 분석을 제공. 주요 내용은 아래와 같음.
Rust와 JavaScript: WebAssembly 개발을 위한 Rust와 JavaScript의 사용이 계속 증가하고 있음. Rust는 시스템 수준의 기능과 넓은 인기 때문에 특히 인기가 있으며, JavaScript는 직접 WebAssembly로 컴파일되지 않음에도 불구하고 보안과 격리 이점을 위해 WebAssembly 호스팅 인터프리터 내에서 사용됨.
등장하는 언어들: Swift와 Zig의 채택이 상당히 증가하고 있음. Swift의 성장은 커뮤니티 주도로, Apple의 Swift 저장소에 wasm 타겟을 추가하는 공식 풀 리퀘스트가 병합되지 않았음에도 불구하고 유지되는 포크로 이루어짐. 더 새로운 언어인 Zig도 주목을 받고 있음.
원하는 언어들: 미래의 WebAssembly 개발을 위해 Rust가 가장 원하는 언어로 남아 있지만, Zig와 Kotlin에 대한 눈에 띄는 관심이 있어 현재 사용과 미래의 바람직함 사이에 격차가 있음을 시사.
WebAssembly 런타임:
wasmtime과wasmer가 가장 인식되는 런타임이며,wazero는 주목할 만한 새로운 추가.WebAssembly의 응용 프로그램: 웹 애플리케이션 개발은 주요 사용 사례로 남아 있지만, 서버리스 애플리케이션과 플러그인 환경으로서의 WebAssembly 사용이 증가하고 있음.
조직적 채택: 응답자의 41%가 생산에서 WebAssembly를 사용하고 있으며, 추가적으로 28%가 시범 운영하거나 사용을 계획.
채택을 위한 필요성: WASI를 통한 더 나은 비브라우저 통합과 개선된 디버깅 지원이 추가 채택을 이끌기 위한 주요 요구 사항으로 지적.
기능 개발: 스레드, 가비지 컬렉션 및 컴포넌트 모델은 WebAssembly와 WASI에서 가장 기대되는 개발 중 하나.
만족도 수준: WASI의 발전 속도에 대한 조바심이나 불만이 전반적으로 존재하며, 이는 기술에 대한 커뮤니티의 열망을 반영하는 것일 수 있음.
자세한 내용은 : https://blog.scottlogic.com/2023/10/18/the-state-of-webassembly-2023.html
