NAN와 비교하기
위에서 나온 N-API와 NAN의 특징을 짤막하게 정리하겠습니다.
공통점
- 기본적인 역할은 애드온 작성에 도움을 주는 추상화된 헬퍼 함수를 제공합니다.
- 추상화된 헬퍼 함수를 호출할 때 마다,
Node.JS
의 메모리와 상호작용합니다.
- 따라서 새로운 노드 버전이 나오더라도 코드를 재작성하지 않게 도와줍니다.
- 둘 다
C++
로 래핑된 버전을 지원합니다.
차이점
NAN
은V8
를 추상화하고,N-API
는V8의 더 아래
를 추상화합니다.
NAN
은모든 버전
에서 사용할 수 있고,N-API
는 미래의 모든최신 버전
에서 사용할 수 있습니다.
NAN
은 사용법이 어렵지만,N-API
는 사용하기 쉽습니다.
N-API
는한 번 컴파일
하면,여러 노드버전
에서 실행할 수 있습니다.