2010-06-03 2 views
3

응용 프로그램을 스크립팅하는 데 사용되는 이전 컨트롤을 대체하려고합니다. 컨트롤은 이전에는 SAX Basic이라고 불 렸지만 지금은 WinWrap이라고합니다. 그것은 우리에게 두 가지 주요 기능을 제공합니다..NET 응용 프로그램의 스크립팅 엔진이 내장되어 있습니다.

  1. 그것은 그것은 호스팅 응용 프로그램에서 실행 얻을 스크립트를 개발 및 디버깅을위한 GUI가있는 스크립팅 엔진 (VB)

  2. 입니다.

실제로 제공되는 첫 번째 기능은 실제로 매우 쉽게 교체 할 수 있습니다. 런타임에는 거의 모든 종류의 코드를 실행할 수있는 훌륭한 방법이 많이 있으므로 거의 문제가되지 않습니다. .NET 런타임을 대상으로하는 모든 언어가 우리에게 도움이 될 것입니다. 우리는 C#, PowerShell, VB.NET, IronPython 등을 살펴 보았습니다. Lua와 F #에 대해서도 간략하게 살펴 보았습니다. 그러나 솔직히 언어는 여기서 가장 큰 장벽이 아닙니다.

이제 나를 붙들어 버릴 것 같은 어려운 부분. 코드 편집기와 디버거가 필요합니다. PowerShell의 ISE와 달리 단순한 것이 좋을 것입니다. 파일이 생성, 저장, 디버깅 및 실행될 수있는 한.

저는 Visual Studio 2010 Shell (격리 됨)에 대해 조사하고 있으며 응용 프로그램에 PowerShell ISE을 삽입 할 가능성도 검토하고 있습니다. 내 응용 프로그램에 포함하거나 사용할 수있는 다른 편집자가 있습니까? 제품을 구매하는 것이 의문의 여지가 없습니다. 사용 용이성, 요구 사항 충족 정도, 개발자를위한 배포 및 라이센스의 단순성 등이 그 것이다.

답변

1

이 솔루션을 직접 사용하지는 않았지만 SharpDevelop (OSS .NET IDE)을 검토하는 것이 좋습니다. 다른 응용 프로그램에 포함 된 텍스트 편집기 컨트롤이 있습니다 (예 : Kaxaml).

+0

잠시 살펴 보았습니다. 에디터 컨트롤을 사용하는 방법은 분명하지 않았습니다. 어쩌면 다시 살펴볼 것입니다. 감사. – Nate

+0

동료가 최근에이 작업에 착수했습니다. 그것은 아주 잘 작동하고 있습니다. SharpDevelop가이 기능을 더 많이 선전하지 않았다는 것에 놀랐습니다. 이 솔루션은 이상적인 것으로 나타났습니다. – Nate

관련 문제