WebAssembly Explorer 소개
2771 단어 WebAssembly번역
WebAssembly 는 웹용 크로스 브라우저, 새 프로그램의 파일 형식입니다. 그 성질에 대해서는 Lin Clark의 연재, "A aartoon intro to WebAssembly"에서 읽을 수 있습니다. JavaScript와 달리 WebAssembly는 이진 형식입니다. 즉, 개발자가 WebAssembly에 대해 배우거나 실험하는 경우 새로운 도구가 필요합니다. 그러한 도구 중 하나는 Mozilla가 개발 한 WebAssembly Explorer입니다.
이 비디오는 C 및 C++ 프로그램을 컴파일하고 WebAssembly를 출력하는 WebAssembly Explorer의 기본 기능을 설명합니다.
WebAssembly와 WebAssembly Explorer의 장점 중 하나는 개발자가 코드에 대해 만든 최적화 프로세스의 결과를 볼 수 있다는 것입니다. 예를 들어, 비디오에서 WebAssemlby 컴파일러는 C 언어 유형 정보를 사용하여 나눗셈과 더 효율적인 비트 시프트를 구분합니다. JavaScript에서는 브라우저의 JIT 컴파일러가 우연히 동일한 최적화를 수행할 수 있습니다. 그러나 거기에는 아무런 보증도 없습니다. 사전 컴파일(AOT)은 동시에 낙관적인 JIT 컴파일러에서 필요한 관찰과 프로파일링으로 인한 오버헤드를 피할 수 있습니다.
WebAssembly Explorer는 학습 도구로는 훌륭하지만 아직 개발 초기 단계에 있기 때문에 복잡한 프로그램에는 적합하지 않습니다. 제품 수준 컴파일러가 필요한 경우 Emscripten을 고려하는 것이 좋습니다. 원래 asm.js 을 출력하기 위해서 작성된 컴파일러입니다만, 확장되어 WebAssembly 도 출력할 수 있게 되어 있습니다.
WebAssembly Explorer 소스 코드는 GitHub에 게시되어 있습니다. 또 이번 주 후반(역주: 전 기사가 공개된 것은 2017년 3월 6일) 공개되는 Firefox 52에서는 WebAssembly를 표준으로 이용할 수 있게 되어 있습니다. 그곳을 사용하면 WebAssembly에 대해 실험을 할 수 있습니다.
Dan Callahan 정보
Mozilla의 개발자 관계 팀 엔지니어. 전 Mozilla Persona 개발자
Reference
이 문제에 관하여(WebAssembly Explorer 소개), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/chikoski/items/03d6f0f3000ca6496432텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)