기술 뉴스 · 1 min read · Jan 24, 2026

마이크로소프트, ChakraCore 자바스크립트 엔진을 리눅스와 OS X로 가져온다

마이크로소프트, ChakraCore를 리눅스와 OS X로

마이크로소프트는 어제 NodeSummit에서 ChakraCore를 리눅스와 OS X로 가져온다고 발표했다. ChakraCore는 마이크로소프트 엣지 브라우저와 윈도우 10용 유니버설 윈도우 플랫폼 앱을 지원하는 오픈 소스 자바스크립트 엔진이다. 그들은 또한 x64 리눅스와 OS X 10.9+용 ChakraCore 인터프리터 및 런타임의 첫 번째 실험적 구현과 x64 리눅스를 위한 ChakraCore(Node-ChakraCore)와 함께 실험적인 Node.js를 선보였다.

올해 초, 마이크로소프트는 ChakraCore의 주요 구성 요소를 오픈 소스화했다. 이 새로운 움직임은 개발자들이 리눅스나 OS X에서 크로스 플랫폼 앱을 더 쉽게 구축할 수 있게 해준다.

블로그 게시물에서 마이크로소프트는 다음과 같이 밝혔다:

“ChakraCore를 리눅스와 OS X로 가져오는 것은 개발자들에게 엔진으로 크로스 플랫폼 애플리케이션을 구축할 수 있는 능력을 제공하는 것과 관련이 있다. ChakraCore를 호스팅하기 위한 자바스크립트 런타임(JSRT) API는 원래 윈도우용으로 설계되었기 때문에 몇 가지 윈도우 종속성이 불가피하게 있었다. 예를 들어, 다른 플랫폼에서는 UTF8 인코딩 문자열을 사용할 수 있는 반면, 윈도우에서는 문자열에 대해 UTF16-LE 인코딩을 사용하는 Win32 사용이 있다. 크로스 플랫폼 지원을 가능하게 하기 위한 일환으로, 일부 JSRT API는 리팩토링되고 재설계되어 개발자들이 ChakraCore를 임베드하기 위해 플랫폼에 구애받지 않는 코드를 작성할 수 있도록 했다. 이전 JSRT API 세트를 사용하여 윈도우에서 작성된 애플리케이션은 그대로 작동할 것이다. 엔진을 구축하고 ChakraCore에서 Hello-world 앱을 작성하여 시작할 수 있다.”

마이크로소프트에 따르면, 이는 OS X와 리눅스에서 ChakraCore의 시작에 불과하다. 개발자들은 이제 리눅스와 OS에서 ChakraCore를 시작할 수 있다. 관심 있는 사람들은 여기에서 ChakraCore로 구축된 샘플 Hello World 앱을 확인할 수 있다.

또한, 마이크로소프트는 리눅스에서 Node-ChakraCore에 대해 다음과 같이 말했다:

“올해 초, ChakraCore를 오픈 소스화한 직후, 우리는 Node.js 메인라인에 ChakraCore와 함께 작동하도록 하는 풀 리퀘스트를 제출했다. 오늘, 우리는 Node-ChakraCore 여정에서 또 다른 주요 단계를 밟고 있다. ChakraCore의 리눅스 지원을 가능하게 하는 일환으로, 우리는 또한 우리의 저장소에서 리눅스용 Node-ChakraCore의 첫 번째 미리보기를 공유하고 있다. 이는 리눅스에 대한 완전한 지원의 매우 초기 단계이지만, 우리는 진행 상황을 공유하게 되어 기쁘다.”

마이크로소프트는 앞으로 몇 달 동안 이를 개선할 것이며, 이미 크로스 플랫폼 지원 개선을 위해 작업하고 있다. 이 회사는 인텔 지원을 작업하고 “비윈도우 ChakraCore 사용자들이 윈도우에서 제공되는 동일한 최고 수준의 자바스크립트 성능을 경험할 수 있도록 하는” 것을 목표로 하고 있다.

몇 달 전, 마이크로소프트는 크로스 플랫폼 코드 편집기(비주얼 스튜디오 코드)를 출시했으며, 소문에 따르면 이 회사는 OS X와 리눅스에 PowerShell을 가져오는 작업도 하고 있다. 또한, 이 회사는 가까운 미래에 JIT 컴파일러를 포함하여 ChakraCore의 다른 플랫폼에 대한 기능 추가를 계속할 계획이다.

출처

Share: X/Twitter LinkedIn

새 게시물을 받은 편지함에서 받기

스팸은 없습니다. 언제든지 구독 해지 가능합니다.