마이크로소프트의 node-api-dotnet를 소개합니다. Node.js 의 구조와 장단점, Node.js의 단점을 보완해줄 node-api-dotnet의 동작 방식과 활용 방법을 이론과 데모를 통해 설명합니다.
- Nodejs → .Net 마이그레이션
- JS의 네이티브 코드 접근
- Nodejs + .NET 상호운용
Node.js 심장 : V8 & libuv
Nodejs C++ Addon을 만드는 3가지 방법
- C++용 V8 API, libuv API, Nodejs API를 직접 사용
- node-addon-api(n-api)
- …
.NET / 네이티브 통합
P/Invoke를 이용하면 Windows, Linux, macOS에서 사용 가능
NodeAPI for .NET
node-api-dotnet : ****https://github.com/microsoft/node-api-dotnet
- 한 프로세스 안에서 닷넷과 자바스크립트 간의 고급 상호운용을 가능하게 함
- 시나리오에 따라 NPM or Nuget 사용
.NET Native AOT
native addon 생성!
- npm 패키지로도 배포 가능
- 간단한 명령어로 .node 파일 생성 가능