2012-05-13 4 views
3

새로운 node.js 구성 요소를 작성하고 있습니다. 나는 처음부터 다시 쓰고 재사용 할 기존 자산은 없다. 네이티브 확장과 순수 js 모듈을 빌드 할 때 고려해야 할 사항은 무엇입니까?node.js 기본 확장자와 순수 js 모듈

+0

하나의 명백한 고려 사항은 이식성입니다. 순수 JavaScript를 사용하는 경우 Linux/Mac 및 Windows에서 실행되는 것을 만드는 것이 훨씬 쉽습니다. –

+0

질문에 node.js라는 태그가 붙어 있지만 그와 관련이 없습니다. 질문의 요지는 "스크립트 언어를 사용하는 것보다 네이티브를 사용하기위한 몇 가지 고려 사항은 무엇입니까?"이며, 매우 일반적이며 stackoverflow.com에서만 35 개의 중복이있을 가능성이 큽니다. 더 구체적으로 투표를 취소 해 드리겠습니다. –

답변

2

순수 js 모듈을 작성해야합니다. 먼저 작성하고 관리하기가 훨씬 쉽습니다. 둘째, 그들은 크로스 플랫폼입니다. 셋째, 순수한 자바 스크립트로 확장 기능을 작성할 때 메모리 누수가 없을 것입니다.

당신이 순수한 자바 스크립트 구현을 끝내고 성능이 필요하다면/네가 네이티브 확장을 작성해야한다고 생각하지 않습니다. 퍼포먼스가 subpar 일 때만 이것을 시도하십시오.

또한 나는 그들이 기본 확장을 작성하기 위해 전체 인프라를 변경하고 있으며 대신 gyp을 사용할 것이라고 생각하십니까?