Node.js에서 C#, F#, Python, PowerShell 사용


참조 URL
  1. http://tjanczuk.github.io/edge/#/
  2. https://github.com/tjanczuk/edge
  3. http://weblogs.asp.net/shijuvarghese/archive/2013/05/29/edge-js-running-node-js-and-net-in-one-process.aspx


 Node.js에서 C#, F#, Python, PowerShell을 사용할 수 있도록 해주는 라이브러리다. 아래로 Edge.js에서 알려준 코드를 한번에 알 수 있도록 나열하였다. 그리고 아래 '그림3'에 성능 비교표도 있으니 확인해 보기 바랍니다.



[코드] C# 사용 코드



[코드] F# 사용 코드





[코드] Python 사용 코드




[코드] PowerShell 사용 코드



 위와 같은 방법으로 다른 언어에 대해서 사용할 수 있다.



[그림1] Edge.js 컨셉



[그림2] Interop model




[그림3] Performance

https://github.com/tjanczuk/edge/wiki/Performance )


 그림3은 In-process와 Cross-process로 호출 했을 때의 성능 비교 표다. 두번째와 세번째가 .Net과 통신 하였을 때의 차이점임을 볼 때 Node.js에서 호출 할 수 있도록 .Net에서 만들고 사용한다면 별도의 서비스로 만들어 통신할 때보다 성능 상의 이점을 많이 얻을 수 있을 것이다.

+ Recent posts