Wasmer는 WebAssembly, Posix를 WASIX 사양과 결합합니다.
폴 크릴
InfoWorld의 대형 편집자 |
WebAssembly(Wasm) 바이너리 명령어 형식을 활용하는 기술 개발업체인 Wasmer는 WASI(WebAssembly System Interface)를 확장하여 완전한 Posix(Portable Operating System Interface) 호환성을 갖춘 애플리케이션을 구축하는 사양 및 도구 체인인 WASIX를 공개합니다. 목적은 Wasm으로의 컴파일을 간소화하는 것입니다.
5월 30일 WASI의 상위 집합으로 발표된 WASIX는 앱 구축과 런타임 완료, 지원 스레드, 버클리 소켓, 포크 및 Posix의 거의 모든 수명 동안 사용할 수 있는 기타 기능에 사용할 수 있습니다. Wasmer 팀과 커뮤니티는 WASIX를 개발하면서 기존 WASI ABI를 강화하고 안정화하고 Posix와의 호환성을 높이기 위해 노력했다고 Wasmer는 말했습니다. 지지자들은 WASIX를 사용하면 웹 애플리케이션에 고성능을 제공하고 브라우저에서 JavaScript 이외의 다른 언어를 사용할 수 있도록 하는 Wasm으로 모든 앱을 더 쉽게 컴파일할 수 있다고 믿습니다. WASIX 사양은 wasix.org에서 찾을 수 있습니다. 개발자는 wasmer.sh에서 WASIX를 사용해 볼 수 있습니다.
WASIX의 특정 측면에는 기존 WASI ABI의 장기적인 안정화 및 지원과 누락된 공백을 완성하는 추가 비침습적 시스템 호출 확장이 포함되어 있어 실제 애플리케이션을 지금 컴파일하고 사용할 수 있습니다. WASIX 기능:
WASI는 야심차고 여전히 지원을 받고 있지만 느린 반복 속도로 인해 Wasm을 사용할 수 있게 되는 과정이 지연되었다고 Wasmer는 말했습니다. WASI는 WebAssembly 애플리케이션이 웹 외부 및 내부에서 실행될 수 있도록 WebAssembly 애플리케이션이 모든 운영 체제와 상호 작용할 수 있는 일관된 메커니즘을 제공하기 위해 2019년 3월 Mozilla에 의해 공개되었습니다. 1980년대로 거슬러 올라가는 Posix는 일부 Linux 배포판을 포함하여 Unix 버전과 호환되는 소프트웨어용 API를 정의하는 IEEE 표준이었습니다.
다음으로 읽어보세요:
Paul Krill은 InfoWorld의 편집자로 애플리케이션 개발을 주로 다루고 있습니다.
저작권 © 2023 IDG Communications, Inc.
다음으로 읽어보세요: