Active Scripting
Active Scripting (ActiveX Scripting) — технология, используемая вWindows для реализации компонентных систем, использующих встраиваемыеязыки сценариев. Базируется наCOM (Component Object Model), точнее, наMicrosoft OLE Automation, и позволяет расширятьлингвистические возможности установкой дополнительных COM-модулей — пользователи приложений, использующих Active Scripting, получают возможность писатьмакросы и сценарии на любом из языков программирования, для которого в системе установлен движок[1].
Использование и история
[править |править код]Технология появилась вместе с выходом Microsoft Internet Explorer 3.0 (в августе 1996 года) и продуктов Internet Information Services 3.0 (в декабре 1996 года).
Обычно приложения Active Scripting, включая серверные сценарииActive Server Pages (ASP), сценарии Internet Explorer иWindows Script Host (WSH) используются для автоматизации повседневных задач, к примеру — для сценариев входа в систему (login scripts), операций ссистемным реестром и тому подобным.
Каждое приложение, поддерживающее Active Scripting, предоставляет коду сценария независимую от языка программирования объектную модель[1].
Типичные движки для Active Scripting[2]:
- JScript (предустановлен)
- VBScript (предустановлен)
- ActivePerl
- ActivePython
- ActiveTcl
- HaskellScript
- PerlScript
Active Scripting стал менее популярным из-за появленияPowerShell и.NET[2], но некоторое время продолжал использоваться в ситуациях, где PowerShell и .NET не был доступен (Windows Server 2008). Новые версии JScript и других инструментов Active Scripting производителем не планируются[3].
Примечания
[править |править код]Литература
[править |править код]- John Kelbley, Mike Sterling, Allen Stewart. Windows Server 2008 Hyper-V: Insiders Guide to Microsoft's Hypervisor. — John Wiley & Sons, 2011. — P. 9–. —ISBN 978-1-118-05978-4.
- Cliff Wootton. Developing Quality Metadata: Building Innovative Tools and Workflow Solutions. — CRC Press, 2009. — P. 290–. —ISBN 978-1-136-03354-4.
- Mark Hammond, Andy Robinson. Active Scripting // Python Programming On Win32: Help for Windows Programmers. — "O'Reilly Media, Inc.", 2000. — 652 p. —ISBN 978-1-56592-621-9.