2013-10-04 12 views
2

node.js에서 실행되는 JavaScript로 응용 프로그램을 작성했습니다.Node.js 응용 프로그램 용 COM API 또는 유사한 만들기

Node.js 응용 프로그램에 대해 COM API 또는 이와 비슷한 것을 만들 수 있습니까?

예를 들어 C, C++, C# 등에서 응용 프로그램을 작성한 다음 다른 프로그래밍 언어로 작성된 다른 응용 프로그램을 COM API을 통해 코드와 상호 작용할 수 있습니다.

JavaScript 응용 프로그램에서이 작업을 수행하고 싶습니다. 그래서 나는 다른 프로그래밍 언어에서 그것과 상호 작용할 수 있습니다. 이것이 가능한가?

+1

그러나 COM API는 끔찍합니다. C 또는 C++에서이 파일과 상호 작용하려면 V8을 사용하지 않는 이유는 무엇입니까? 어떤 종류의 도서관이 필요합니까? – Ryan

+0

JavaScript를 라이브러리에 작성하는 것이 좋을 것입니다. – user1886419

+0

@ 보류 :이 방법이 "도구, 라이브러리 또는 좋아하는 오프 사이트 리소스를 추천하거나 찾았습니다"라는 것이 표시되지 않았습니다. 내가 모르는 기술적으로 가능한 것이 있는지 보는 것이 었습니다. 그것은 분명히 문서화 된 것이 아닙니다. – user1886419

답변

1

외부 프로세스에서 javascript를 호출하는 것은 javascript 사양 표준의 일부가 아닙니다. 따라서 특정 자바 스크립트 구현에만 적용됩니다. node.js은 Google의 V8 자바 스크립트 엔진을 사용하며 C++와 같은 언어의 해당 엔진에 대한 인터페이스를 포함합니다 : https://developers.google.com/v8/embed.

COM을 사용하지 않습니다. Windows에 COM 인터페이스를 제공 할 수있는 다른 JS 엔진이 있다고 생각합니다. https://github.com/JavascriptNet/Javascript.Net

윈도우 스크립팅 엔진 COM 인터페이스 : http://msdn.microsoft.com/en-us/library/xawadt95%28v=vs.94%29.aspx

JS 코드와 네이티브 코드를 혼합 마이크로 소프트의 CLI 언어 환경에 V8을 통합 - javascript.net가

:에

다른 어떤 것들 볼 수 있습니다 http://athile.net/library/blog/?p=760

관련 문제