문제

그만큼 비슷한 질문 만 나는 오래 전에 답변을 받았으며 대부분 Ironpython에 대한 언급이 포함되어 있습니다. 다른 옵션도 고려하고 싶습니다

C#로 작성된 복잡한 데이터 분석 응용 프로그램이 있습니다. 응용 프로그램은 사용자에게 데이터 분석 작업을 사용자 정의하는 정교한 수단을 제공해야합니다. 현재 우리는 구성 파일과 Excel 테이블의 혼합물을 사용하여이를 지정하지만 다루기 힘들어 스크립팅 언어를 찾고 있습니다.

C#/. 순 임베딩을위한 가장 간단한 스크립팅 언어는 무엇입니까? Excel/Word와 유사하게 VBA를 포함시키는 것이 가능합니까? 아니면 JavaScript/LUA가 사용됩니까?

말할 필요도없이, 기본 응용 프로그램의 일부 API와 객체를 내장 스크립트에 노출시키기 쉽습니다.

도움이 되었습니까?

해결책

다른 질문 참조를 알고 있습니다 Ironpython, 그러나 나는 그것이 최선의 선택 중 하나라고 생각하기 때문에 여전히 여기에 있어야한다고 생각합니다.

또 다른 위대한 옵션입니다 아이언 루비. 내가 보는 주요 차이점은 개발자/사용자가 전송할 수있는 파이썬 또는 루비에 대한 경험이 있다면입니다.

실제로, 결국 최선의 선택은 사용자가 가장 쉽게 적응하는 언어가 될 것입니다. 그들이 그것을 받아들이고 오래된 방법보다 더 생산적 일 수 없다면 노력의 가치가 없습니다.

다른 팁

우우 아마도?

루아는 훌륭합니다! Lua는 .net과 함께 정말 훌륭합니다. LUA와 C#을 포함시키는 방법에 대한 블로그 게시물을 썼습니다. 확인할 가치가 있습니다.

http://blog.apterainc.com/software/embedding-lua-and-c/

XAML 전용 Windows 워크 플로를 살펴 보겠습니다. 디자이너를 재구성하고 드래그하여 원하는 방식으로 데이터를 조작하는 데 사용할 수있는 사용자 정의 활동을 제공 할 수 있습니다. 매우 시각적입니다. 나는 현재 내 응용 프로그램 중 하나에서 이것을 사용하고 있으며 사용자는 그것을 좋아하는 것 같습니다. 작은 학습 곡선이 있지만 일반적인 스크립팅 언어보다 훨씬 적으며 사람들은 특히 흐름도와 Visio를 사용한 경험이있는 사람들을 상당히 빠르게 이해할 수있는 것 같습니다.

스크립팅 기술을 요청했지만 근본적인 요구는 비 프로그램 제에 대한 코드 제어입니다. 우리는 사용하고 있습니다 .NET에 대한 ILOG 규칙 그 필요를 충족시키기 위해.

음, C#은 어떻습니까? 사용자가 C#을 쓸 수없는 이유는없고 모든 올바른 제한과 보호 장치를 사용하여 다른 앱 도메인에 안전하게로드하십시오.

는 어때 jscript.net 또는 PowerShell

Codedom을 통해 C#을 사용하는 것은 매우 강력한 솔루션이라고 생각합니다.

Boo와 Ironpython이 언급되었지만 잊지 마십시오 아이언 스케인, 에프#, 또는 어떤 것도 다른 언어 이는 CIL 가상 머신에 포팅되었으며 런타임 컴파일/해석이 있습니다.

Ironruby는 매일 더 좋아 보입니다.

많은, 많은 것들이 있습니다 스크립팅 언어. 당신에게 가장 적합한 것은 당신이하려는 일에 달려 있습니다.

사용자가해야 할 작업, 이미 익숙한 표기법을 분석하고 일치하는 기존 스크립팅 언어를 선택해야합니다. 인기있는 스크립팅 언어를 선택한 다음 응용 프로그램과 사용자가 그에 맞도록 강요해서는 안됩니다.

또한 C#을 사용하여 확장자를 작성하는 데 투표 할 것입니다. Python, Ruby 또는 Boo에 이미 익숙한 기존 사용자 기반과 같은 강력한 이유가 없다면 다른 언어를 가져 오면 복잡성과 교육 비용이 추가됩니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top