![]() |
|
||||||||
경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지 |
|
VBCSCompiler.exe 실행을 통해 Indirection 방식으로 컴파일 하도록 Roslyn팀에서 구조를 잡은 것은 오히려 빌드 성능을 향상시키기 위한 거지
더 느린 방식이 아닙니다. .net이 갖고있는 특성때문 인데요. 프로젝트가 복수개 있을 때... 컴파일러를 매번 실행하는 방식을 사용하지 않고... VBCSCompiler.exe이라는 하나의 Application Domain 에서 컴파일 되도록 하면... 매번 닷넷 런타임을 셋업할 필요 없이 빌드할수 있기 때문에 오히려 빌드성능 향상을 가져오게 되죠. VBCSCompiler.exe는 일단 한번 실행되면 일정 시간동안 데몬처럼 상주하고 있으면서, 다음 컴파일 요청이 있으면 작업을 처리하는 구조입니다. Visual Studio 2015 Preview에는 이미 Roslyn이 VsPackage 형태로 IDE에 Integrated 되어 있기 때문에 'NET Compiler Platform ("Roslyn") End User Preview'는 필요가 없습니다. Roslyn 소스코드를 빌드하기 위해선 Visual Studio 2015 Preview용 'Visual Studio 2015 Preview SDK'만
추가로 설치하면 됩니다. Roslyn 컴파일러 툴 체인이 VsPackage 형태로 Visual Studio IDE에서 사용되는 구조이기 때문 입니다. 관련 글 리스트
|
Copyright © 1999-2015, borlandforum.com. All right reserved. |
컴파일 서비스 api 를 제공해준다면...로컬PC상에 개발환경을 구축할 필요 없이 클라우드 서비스등을 통해서도 개발이 가능하겠죠.