2010-08-13 5 views
1

Windows 용 다른 스크립팅 기술 (내 소개는 무엇이고 어느 것이 가장 일반적입니까?)에 대해 궁금합니다. 궁극적으로 어떤 유형인지 알아 내야합니다. 내 응용 프로그램에 추가 할 스크립팅.내 C# 응용 프로그램에서 스크립팅 및 스크립팅을 지원하는 Windows에 대한 정보가 필요합니다.

필자는 .NET 4를 사용하여 IronRuby 및 IronPython (또는 심지어 VB 또는 C#과 같은 동적 언어를 통해 사용자가 더 혼란 스러울 수있는 프로그램을 스크립팅 할 수있게 만들었습니다.) 제 이해는 .NET입니다. 4 응용 프로그램에 스크립팅 지원을 추가하는 방법은 응용 프로그램을 제어하기 위해 사람들이 vbscript, winbatch, 셸 스크립트 또는 다른 스크립팅 언어 (또는 실제로 COM을 지원하는 언어)를 사용할 수 있도록 COM/OLE 개체로 만드는 것이 었습니다. 일반적인 스크립팅 언어는 무엇을 사용합니까? 많은 사람들이 애플리케이션 용 VB에 대해 이야기한다고 들었습니다. 그 동적 언어 또는 컴파일 된 언어 및 VB에서 응용 프로그램에 대한 스크립팅 할 내 응용 프로그램을 허용하려면 COM/OLE 지원해야 할 것이라고? 필자는 IronRuby와 IronPython을 지원하기 쉽다고 생각하지만,이 언어를 사용하여 Windows 나 다른 응용 프로그램을 일반적으로 스크립팅 할 수 있습니다. 따라서 응용 프로그램의 스크립트는 뻗어)? 스크립트로 작성할 수 있도록 응용 프로그램을 설계하는 방법은 무엇입니까?

수천 개의 질문처럼 보입니다.하지만 실제로 찾고있는 것은 윈도우의 스크립팅 기술에 대한 설명입니다 (주된 차이점은 무엇이고 얼마나 자주 사용됩니까) 응용 프로그램을 스크립팅 가능하게 만들 때 공통/표준을 지원합니까?

미리 감사드립니다.

답변

1

나는 그것이 당신이 무엇을하려고하는지에 달려 있다고 생각합니다. apppool에 동적 객체를 만들거나 메모리에있는 값을 봅니다. 만약 당신이 객체에 접근 할 필요가 있다면 당신은 당신의 프로그램에 스크립팅 윈도우를 둘 수 있다고 말할 것입니다. 만약 당신이 프로그래머의 특정 측면을 구성하려고한다면, 관리자를 위해 Windows Powershell에 모듈을 추가하는 것을 고려하십시오. 그것은 마이크로 소프트가 셰어 포인트와 SQL 서버와 같은 일을하고있는 것으로 보인다. 필자는 사용자가 자신의 필요에 맞을 수 있는지 조회하여 사용자가 자신이 편협한 언어를 사용할 수 있고 스크립트를 작성하도록 할 수 있습니다. 그렇다면 동적 언어 중 하나를 앱에 추가하는 방법을 살펴보십시오. 슬래시 돗트가 오늘 믿어 진다면 마이크로 소프트는 그들을 공격적으로 추구하지 않을 것입니다.

+0

+1, DLR의 미래를 예견하여 무엇을 사용해야하는지 고려했습니다! 사용자 정의 명령에 대한 스크립트를 사용할 수 있습니다 (누군가가 'button1'을 gui에서 눌렀을 때 button1과 연결된 사용자 스크립트를 실행하는 경우처럼). 내 응용 프로그램의 객체와 상호 작용할 수 있습니다. – Evan

+0

나는 powershell 경로를 갈 거라 생각해! 감사! – Evan

0

스크롤링 게임 개발 키트 2는 실제로 UI로 입력 된 코드를 스크립트로 해석하지 않고 컴파일합니다. (프레임 워크와 함께 제공되는 C# 컴파일러를 사용합니다.) 그런 다음 런타임에 해당 코드를 실행하고 반영 할 수 있습니다. 그런 해결책을 생각해 봤어?

+0

예, 저는 런타임시 컴파일 된 C# 코드를 의미한다고 가정하는 온라인 예제를 보았습니다. 나는 C#이나 VB가 죽일 것이라고 생각한다. 기본적으로 스크립팅에 액세스 할 수있는 몇 가지 객체 (예 : 디스플레이)가 좋기 때문에 스크립트의 코드를 파워 유저로 언어에 표시하고 싶지만 프로그래머가 반드시 알아야하는 것은 아닙니다. – Evan