액티브 스크립팅
Active ScriptingActive Scripting(이전의 ActiveX Scripting)은 Windows에서 컴포넌트 기반 스크립팅 지원을 구현하기 위해 사용되는 기술입니다.OLE Automation(COM의 일부)을 기반으로 추가 스크립트 엔진을 COM 모듈 형태로 설치할 수 있습니다.
용도 및 이력
액티브 스크립팅 테크놀로지는 Microsoft Internet Explorer 3.0 제품(1996년 8월)과 Internet Information Services 3.0 제품(1996년 12월)이 출시되면서 1996년에 처음 출시되었습니다.
액티브 스크립트의 통상의 애플리케이션에는, Active Server Pages(ASP; 액티브 서버 페이지) 서버 스크립트, Internet Explorer, 및 로그인 스크립트, 레지스트리 조작등의 루틴 작업을 자동화하는 Windows Script Host(WSH) 스크립트가 있습니다.기타 관리용으로는 Windows Management Instrumentation 및 Active Directory 서비스 인터페이스가 있습니다.액티브 스크립팅은 데이터베이스 프로그래밍, 텍스트 처리, 래피드 프로토타이핑, 애플리케이션 매크로/스크립트 프로그래밍 등 범용 스크립팅에도 사용할 수 있습니다.일부 애플리케이션은 메인 자동화 방법으로 Active Scripting을 사용합니다.또한 매크로 기능을 갖추고 있지 않지만 API를 통해 컴포넌트를 사용할 수 있습니다.VBA(Visual Basic for Applications)가 아닌 Perl 또는 REXX에서 Microsoft Excel을 프로그래밍하거나 서로 다른 매크로 도구가 있거나 전혀 없는 경우 스프레드시트를 통해 터미널 에뮬레이터에서 워드프로세서로 데이터를 전송하는 등 기본적으로 사용할 수 없는 언어 및/또는 도구를 추가합니다.
위의 용도의 대부분에서 Active Script는 Unix 쉘 스크립트의 기능과 유사한 Windows의 추가 기능이며 배치 파일(command.com), Windows NT 스타일의 셸 스크립트(backet.exe) 및 VBScript를 통해 QBasic의 대체 기능을 단계적으로 개선한 것입니다.이 기능은 의 보충 디스크에서 마지막으로 사용 가능했습니다.Windows 95 。다음 액티브 스크립팅에 사용되는 언어의 대부분은 글루 언어이며 Perl이 가장 일반적으로 사용되는 서드파티 스크립트엔진입니다.
Active Script 엔진에 대한 인터페이스는 공개되어 있기 때문에 개발자는 Active Script 언어 및 추가 언어용 엔진으로 프로그래밍 가능한 응용 프로그램을 만들 수 있습니다.
실장
이 섹션은 어떠한 출처도 인용하지 않습니다.(2022년 1월 (이 를 에 대해 설명합니다) |
Active Scripting 엔진은 여러 언어로 사용할 수 있습니다.가장 인기 있는 것은 다음과 같습니다.
- ActivePerl – Perl
- PHP용 ActivePHP 및 PHPScript
- 델파이
- 포트란
- 하스켈
- 루아
- REXX(복수 버전)
- 루비
- TCL
- Windows 95 이후의 Windows 버전용 VBScript 및 JScript(CE의 경우 옵션)
- VBA(Visual Basic for Applications) for Windows. Microsoft Office 또는 VBA에서 프로그래밍 가능한 기타 소프트웨어 패키지가 필요합니다.
- XLNT
- XSLT
Windows 에서는 CScript 입니다.명령줄의 exe와 GUI에서 실행되는 WScript.exe는 설치된 Active Script 언어를 구현하는 주요 수단입니다.아이콘을 클릭하거나 명령줄, 스크립트, 실행 대화 상자 등에서 실행하면 기본적으로 코드가 포함된 일반 텍스트 파일이 실행됩니다.Windows 스크립트파일(.wsf)은 다른 요소 외에 여러 언어로 된 여러 스크립트를 포함할 수 있는 XML 파일로 Windows 스크립트호스트에 의해 실행됩니다.
서드파티제의 셸 Take Command는 버전 10에서 스크립트호스트 및 설치된 엔진과의 직접적인 상호 운용성을 위해 설정할 수 있습니다.Take Command 언어에 기반한 WSH 엔진은 현재 개발 중인 것으로 알려졌습니다.
SecureCRT 등의 일부 소프트웨어에서는 WSH 기능을 사용하여 설치된 스크립트엔진에 의한 자동화가 가능합니다.
스크립트 호스트, 관련 컴포넌트 및 엔진은 다른 컴포넌트와 마찬가지로 Windows 응용 프로그램에 통합하거나 Windows 응용 프로그램에서 호출할 수 있습니다.
현황
액티브 스크립팅은 완료된 것으로 간주되며 Microsoft는 더 이상 액티브하게 개발하지 않습니다.다만, 이 테크놀로지는, 버그 수정과 시큐러티 강화를 담당하는 Microsoft의 서스텐딩 엔지니어링 팀에 의해서도 서포트되고 있습니다.게다가 스크립팅 엔진은, 향후의 Microsoft Windows [1]및 IIS 릴리스와 함께 계속 출하됩니다.
원래, 입니다.NET Framework는 독자적인 스크립트 테크놀로지와 Visual Studio for Applications(VSA)[2][3]라고 불리는 개별 스크립트 IDE를 가지고 있었습니다.또, 이 테크놀로지에의 인터페이스는 액티브 스크립팅을 통해서도 사용할 수 있기 때문에, 에서도 사용할 수 있었습니다.를 사용하여 스크립팅되는 NET 비웨어 응용 프로그램.NET 언어VSA는 애플리케이션용 [4]Visual Basic을 대체하기 위한 것이기도 했습니다.단, 이 테크놀로지 전체가 버전 2.0에서는 폐지되었습니다.NET [4]Framework를 사용하면 액티브 스크립팅 지원을 필요로 하는 어플리케이션의 업그레이드 경로가 명확하지 않습니다(단, "스크립트"는 C#, VBScript, Visual Basic에서 작성할 수 있습니다).NET 및 기타.NET 언어:표준의 일부로 설치된 라이브러리를 통해 런타임에 컴파일 및 실행할 수 있습니다.NET 런타임).
또한 Microsoft는 PowerShell cmdlet 또는 PowerShell 공급자를 통해 애플리케이션을 노출시킬 수 있는 Windows PowerShell을 도입했습니다.
「 」를 참조해 주세요.
레퍼런스
- ^ Eric Lippert의 블로그 Fabulous Adventures in Coding on MSDN(2004년 4월9일)에서 VBScript의 사망에 대한 소문은 크게 부풀려졌다.
- ^ [스크립트 발생.Microsoft Corporation의 Andrew Clinick의 MSDN 스크립트 클리닉 기사(2001년 7월 25일).
- ^ Microsoft, Redmondmag.com의 Scott Bekker가 2007-12-17년에 아카이브한 VSA 개발 기술(2001년 1월 16일)
- ^ a b 의 VSA 스크립팅NET 2007-02-11 Wayback Machine에서 코드 프로젝트의 Mark Belles에 의해 아카이브되었습니다.
외부 링크
- Windows 스크립트인터페이스– 액티브스크립트 매뉴얼
- VBScript 언어의 미래– 액티브 스크립트 테크놀로지의 미래에 관한 정보