wasm 예제

안녕하세요 여러분, 내 이전 게시물 웹 어셈블리, 자바 스크립트 시대의 끝으로 계속? 오늘은 두 가지 간단한 예제를 사용하여 WebAssembly를 시연할 예정입니다. 두 언어의 예는 동일한 결과에 도달할 수 있도록 하는 다양한 구현을 확인하는 데 도움이 됩니다. mdn/웹 어셈블리 예제에서 새 릴리스에 대한 알림을 원하십니까? 참고: 이것은 매우 적은 작업을 수행하는 복잡하고 긴 예제이지만 웹 응용 프로그램에서 JavaScript와 함께 WebAssembly 코드를 사용하여 가능한 것을 설명하는 역할을 합니다. 우리가 다른 곳에서 말했듯이, 웹 어셈블리는 자바 스크립트를 대체하는 것을 목표로하지 않습니다; 대신 둘은 서로의 강점을 바탕으로 함께 일할 수 있습니다. 이미 언급했듯이 GO lang의 경우 WebAssembly에 대한 실험 포트를 포함하는 버전 1.11이 필요합니다. 이제 이 작은 예제를 웹 어셈블리로 컴파일하려면 GOARCH=wasm 및 GOOS=js 환경 변수만 설정하면 됩니다. WebAssembly는 다양한 플랫폼에서 사용할 수 있는 공통 하드웨어 기능을 활용하여 기본 속도로 실행하는 것을 목표로 합니다. 웹 어셈블리(약어와 말)는 스택 기반 가상 머신의 이진 명령 형식입니다. Wasm은 C/C++/Rust와 같은 고급 언어를 컴파일하기 위한 휴대용 대상으로 설계되어 클라이언트 및 서버 응용 프로그램에 대한 웹 배포를 가능하게 합니다. C++의 경우 OS와 일치하는 컴파일러(예: gcc) 외에도 EMSDK를 설치해야 합니다. 예를 들어 비디오가 버퍼링중일 때 비디오 플레이어가 재생할 수 있는 속도보다 느린 속도로 데이터가 수신됩니다. 배열 버퍼가 수행하는 작업 중 하나는 이진 데이터를 더 쉽게 컴파일할 수 있도록 큐업하는 것입니다.

이 두 가지 작은 예제를 들여다 볼 수 있듯이, 이것은 유망한 새로운 기술입니다. 그러나 기능이 매우 초기 도구로 부족하기 때문에 WebAssembly가 이륙하는 데 시간이 걸릴 수 있습니다. 기능이 부족하지만 웹이 어떻게 될 수 있는지 보고 기쁩니다. WebAssembly는 디버깅, 테스트, 실험, 최적화, 학습, 교육 및 직접 프로그램을 작성하기 위한 텍스트 형식으로 예쁘게 인쇄되도록 설계되었습니다.

Mentalny Teatr Hipnozy > wasm 예제