Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


Emscripten

Emscripten
개발자Alon Zakai
안정화 버전
2.0.29 / 2021년 8월 26일(2021-08-26)[1]
저장소
프로그래밍 언어C, C++, 자바스크립트[2]
종류소스 대 소스 컴파일러
라이선스MIT 허가서
웹사이트emscripten.org/ 위키데이터에서 편집하기

EmscriptenLLVM 컴파일러에 대한 백엔드로서 실행되는 소스 대 소스 컴파일러로서, Asm.js라는 이름의 자바스크립트 하위 집합을 생성한다.[3] 웹어셈블리도 생성이 가능하다.[4] 이를 통해 표준 실행 파일로서 실행되도록 설계된 애플리케이션과 라이브러리들이 클라이언트 사이드 웹 애플리케이션과 연동될 수 있게 해준다. asm.js는 브라우저에 의해 미리 컴파일이 가능한데, 이 말은 컴파일된 프로그램들이 자바스크립트로 전통적으로 작성된 것들보다 훨씬 더 빠르게 실행될 수 있음을 의미한다.

Emscripten은 언리얼 엔진 3, SQLite, MeshLab,[5] 불릿 물리 엔진,[6] 오토캐드,[7], Qt 애플리케이션 프레임워크 등을 이식하기 위해 사용되고 있다.[8]

  1. “emscripten-core/emscripten: Releases”. emscripten-core/emscripten. 《GitHub. 2021년 2월 9일에 확인함. 
  2. “emscripten-core/emscripten: Emscripten: An LLVM-to-JavaScript Compiler”. C: 40.0%; C++: 34.4%; JavaScript: 17.4%. 
  3. Walton, Zach (2012년 4월 4일). “Easily Port C++ To HTML5/JavaScript With Emscripten”. 《WebProNews》. iEntry Network. 2013년 7월 30일에 원본 문서에서 보존된 문서. 2019년 7월 23일에 확인함. 
  4. https://github.com/kripken/emscriptenview.php?sq=crain_ford&lang=ko&q=WebAssembly
  5. http://www.meshlabjs.net - Homepage of the experimental, client based, javascript, version of en:MeshLab that runs inside a browser
  6. “Porting Examples and Demos”. 《Emscripten GitHub wiki》. 2016년 3월 1일에 확인함. 
  7. “The Future of AutoCAD”. 《Through the Interface》. 2018년 5월 9일에 확인함. 
  8. “Wiki - emscripten-qt”. 2019년 2월 4일에 원본 문서에서 보존된 문서. 

Previous Page Next Page






Emscripten German Emscripten English Emscripten Spanish Emscripten French Emscripten Japanese Emscripten Polish Emscripten Russian Emscripten Ukrainian Emscripten Chinese

Responsive image

Responsive image