ClearScript: .NET에서 V8 (JavaScript) 호스팅하기

.NET에 여러 프로그래밍 언어를 지원하려는 시도는 예나 지금이나 꾸준한 활동인데, 최근에 Microsoft 오픈 소스 리포지터리에 ClearScript 리포지터리가 새로 업데이트되면서 재미난 것이 공개되어 공유해봅니다.

닷넷 런타임에서 자바스크립트를 직접 사용할 수 있게 할 뿐 아니라, 닷넷 애플리케이션 코드를 자바스크립트로 제어할 수 있도록 하는 기능을 제공합니다. V8 엔진을 사용할 수 있도록 만들었기 때문에, 닷넷 런타임 차원에서 직접 NodeJS 호환 코드를 호스팅할 수도 있는 것 같습니다.

자세한 내용은 아래 FAQ+Tutorial 페이지를 참고하시면 좋을 것 같습니다!

ClearScript FAQtorial (microsoft.github.io)

리포지터리는 GitHub - microsoft/ClearScript: A library for adding scripting to .NET applications. Supports V8 (Windows, Linux, macOS) and JScript/VBScript (Windows). 입니다.

6개의 좋아요

오, 못 보던 사이에 7버전이 나왔었군요.

한 3년 전에 WPF 를 이용해 javascript 에디팅 도구를 만들 때 유용하게 썼던 건데
(그 땐 5.0 버전이었던 걸루 기억이…)

저장소만 옮겨왔고 얘네 옛날 페이지를 여전히 못 버렸군욬ㅋㅋㅋ

하지만 여전히 브라우저 내장 객체를 사용 못하는 건 좀 아쉽군요.
document 나 window 객체만 사용할 수 있었어도 쉽게 갈 수 있는 기능들인데 전부 수동 구현했던 기억이…
(물론 현실적인 한계니까 이건 어쩔 수 없긴하지만서도… ;ㅅ; )

2개의 좋아요