Wasmer, WASIX 출시, 향상된 애플리케이션 구축을 위해 WebAssembly 및 Posix 병합
WebAssembly 개발 생태계를 강화하기 위해 Wasmer는 WebAssembly(Wasm)와 Posix 호환성을 결합한 WASIX를 도입했습니다.

WebAssembly(Wasm) 기술 개발의 선두주자인 Wasmer는 최근 Posix(Portable Operating System Interface)와 완벽하게 호환되는 WASI(WebAssembly System Interface)를 확장하는 새로운 사양 및 도구 체인인 WASIX를 공개했습니다. 이 혁신은 WASI와 Posix 기능을 모두 결합하여 Wasm 애플리케이션의 구성을 단순화하는 것을 목표로 합니다.
WASI의 상위 집합으로 5월 30일에 발표된 WASIX는 웹 애플리케이션 제작 및 런타임 완성을 위해 설계되었습니다. 스레드, 버클리 소켓, 포크 등과 같은 Posix의 수명 기간 동안 사용할 수 있는 다양한 기능을 지원합니다. Wasmer 팀과 활동적인 커뮤니티는 WASI의 ABI(Application Binary Interface)를 개선하고 안정화하고 Posix와 더 잘 호환되도록 하기 위해 끊임없이 노력해 왔습니다.
WASIX의 잠재력을 수용함으로써 개발자는 Wasm 애플리케이션을 보다 쉽게 컴파일할 수 있으므로 웹 브라우저 및 서버에서 JavaScript에 대한 고성능 대안을 사용할 수 있습니다. 전체 WASIX 사양은 wasix.org에서 찾을 수 있으며 개발자는 wasmer.sh에서 사용해 볼 것을 권장합니다.
WASIX는 다음과 같은 다양한 기능을 제공합니다.
- 장기 안정화, 기존 WASI ABI 향상 및 추가 비침습적 시스템 호출 확장 지원
- AssemblyScript 및 Zig에 대한 업스트림 지원과 함께 Rust 및 C/C++ 컴파일을 위한 툴체인
- 특히 Wasmer 런타임을 특징으로 하는 런타임 지원
- 브라우저 및 서버와의 호환성
- 멀티스레딩 지원
- IPv4 및 IPv6을 포함한 소켓 지원
- 소켓 및 파일에 대한 비동기식 폴링
- TTY 지원
- DNS 확인
WASI는 야심찬 포부를 가지고 있고 지원을 유지하고 있지만 느린 진화로 인해 Wasm을 사용할 수 있게 되는 과정이 지연되었습니다. WASI는 원래 2019년 3월 Mozilla에 의해 공개되었으며, WebAssembly 애플리케이션이 웹 외부와 내부 모두에서 상호 작용을 위한 일관된 메커니즘을 제공하여 모든 운영 체제와 원활하게 작동하도록 하는 것을 목표로 합니다. Posix는 1980년대부터 다양한 Unix 버전 및 특정 Linux 배포와의 소프트웨어 호환성을 위한 API를 정의하는 IEEE 표준이었습니다.
WASIX와의 호환성을 제공함으로써 AppMaster 와 같은 no-code 및 low-code 플랫폼은 강력하고 확장 가능한 웹 및 모바일 애플리케이션을 생성할 수 있는 더 많은 가능성을 열어줄 수 있습니다. 사용자는 WebAssembly 및 Posix 호환성의 이점을 활용하면서 애플리케이션을 구축할 수 있습니다. 공식 웹사이트 에서 AppMaster 에 대해 자세히 알아보거나 2022년 노코드/로우코드 앱 개발에 대한 전체 가이드를 확인하세요.


