관리 메뉴

IT & Life

Microsoft, 연산이 많은 응용 프로그램용 Node.js에 멀티스레딩을 추가했습니다. 본문

IT 관련 정보

Microsoft, 연산이 많은 응용 프로그램용 Node.js에 멀티스레딩을 추가했습니다.

미운앙마 2017. 11. 7. 01:54

 

Microsoft의 베타 Napa.js 런타임은 C ++와 비슷한 빠른 성능의 JavaScript 유연성을 제공하기 위해 Node.js 서버 측 JavaScript 플랫폼에 대한 다중 스레드 지원  을 제공합니다.

 

Node.js에 멀티 스레딩을 도입함으로써 Napa.js 런타임은 계산 집약적 인 작업을보다 쉽게 ​​처리 할 수 ​​있다고 마이크로 소프트는 전했다.

 

Node.js와 동일한 V8 JavaScript 런타임을 기반으로 구축 된 Napa.js는 Node.js 의존성없이 호스트 프로세스에 임베드 될 수 있습니다.

입력하여 NPM을 통해 설치할 수 있습니다

 

 

npm install napajs.

 

Node.js 자체 의 개발 을 감독하는 Node.js Foundation  은 Napa.js를 Node.js 에코 시스템의 일부로보고,

계산 상 무거운 다중 스레드 JavaScript 프로세스를 실행할 수있는 방법을 제공함으로써 Node.js를 보완하는 유스 케이스를 다룹니다 사례를 사용합니다.

 

 

Napa.js도 다음과 같은 기능을 제공합니다.

 

- NPM을 지원하는 Node.js 호환 모듈 아키텍처.
- JavaScript 스레드에서 객체 전송, 객체 공유 및 비동기 처리 기능을위한 API.
- 플러그 형 로깅, 메트릭 및 메모리 할당을위한 API


 

Microsoft의 Napa.js 계획에는 다음이 포함됩니다.

 

- 플러그 가능한 메모리 할당자를 지원하고 실행 대기 시간에 가비지 수집 영향을 최소화하여 성능을 향상시킵니다.
- 노드 호환성.
- 임베디드 시나리오에 대한 완벽한 지원을 비롯하여 설치.
- 별도의 패키지가 될 수있는 자바 스크립트 스레드 전반에 걸친 높은 수준의 추상화 워크 플로우와 플러그 가능한 전송을 허용하는

  JavaScript 스레드 간의 협력.
- 디버깅 도구 지원.

 

 

Comments