Активные сценарии

редактировать

Активные сценарии(ранее известные как сценарии ActiveX) - это технология, используемая в Windows для реализации поддержки сценариев на основе компонентов. Он основан на OLE Automation (часть COM ) и позволяет устанавливать дополнительные механизмы сценариев в виде модулей COM.

Содержание

  • 1 Использование и история
  • 2 Реализации
  • 3 Текущее состояние
  • 4 См. Также
  • 5 Ссылки
  • 6 Внешние ссылки

Использование и история

Технологии Active Scripting были впервые выпущены в 1996 году с выпуском продуктов Microsoft Internet Explorer 3.0 (август 1996 года) и Internet Information Services 3.0 (декабрь 1996 года).

Обычные приложения Active Scripting включают Active Server Pages (ASP) серверные скрипты, Internet Explorer и Windows Script Host (WSH) сценарии, автоматизирующие рутинные задачи, включая использование сценариев входа в систему, управление реестром и т.п. Другое административное использование включает Инструментарий управления Windows и Интерфейсы служб Active Directory. Активные сценарии также могут использоваться для создания сценариев общего назначения, таких как программирование баз данных, обработка текста, быстрое прототипирование и программирование макросов / сценариев приложений; некоторые приложения используют Active Scripting в качестве основного метода автоматизации, другие не имеют возможности макроса, но компоненты доступны для использования через API; или можно добавить язык и / или инструмент, недоступные по умолчанию, например программирование Microsoft Excel в Perl или REXX вместо Visual Basic для приложений (VBA) или передача данных из эмулятора терминала в текстовый процессор посредством электронной таблицы, когда у них есть разные инструменты макросов или нет ни одного в все.

Для многих из вышеперечисленных применений Active Scripting - это дополнение к Windows, аналогичное функциональности сценариев оболочки Unix, а также постепенное улучшение пакетных файлов (command.com), оболочка в стиле Windows NT. сценарии (cmd.exe) и, в виде VBScript, замену QBasic, которая в последний раз была доступна на дополнительном диске для Windows 95. Большинство языков, используемых для Active Упомянутые ниже сценарии - это связующие языки, причем Perl является наиболее часто используемым сторонним обработчиком сценариев.

Интерфейсы для движков Active Scripting являются общедоступными, поэтому любой разработчик может создавать приложения, программируемые на языках Active Scripting, а также движки для дополнительных языков.

Реализации

Механизмы активных сценариев доступны для нескольких языков. Вот некоторые из наиболее популярных: механизмы

  • VBScript и JScript включены в стандартную установку версий Windows после Windows 95 и являются необязательной установкой с CE.
  • Visual Basic для приложений (VBA) - это третий механизм сценариев по умолчанию. Он не является частью установки Windows и требует установки Microsoft Office или других программных пакетов, программируемых на VBA. В некоторых случаях несколько программных пакетов могут использовать одну и ту же установку VBA.
  • A Механизм Perl, входящий в состав дистрибутива ActivePerl.
  • A Механизм Python, входящий в состав pywin32 extension.
  • Стандартная установка PHP для Windows включает движок, известный как ActivePHP и PHPScript в различных версиях.
  • Haskell.
  • REXX (несколько версий).
  • Delphi.
  • XSLT.
  • Tcl.
  • Fortran.
  • Lua.
  • Ruby
  • Язык сценариев XLNT на основе DCL также поставляется с обработчиком сценариев.

В Windows CScript.exe в командной строке и WScript.exe, запущенный в графическом интерфейсе, являются основными средствами реализации установленных языков Active Script. Щелчок по значку или запуск из командной строки, сценария, диалогового окна «Выполнить» и т. Д. По умолчанию запускает простой текстовый файл, содержащий код. Файл сценария Windows (.wsf) - это файл XML, который может содержать более одного сценария на более чем одном языке в дополнение к другим элементам и выполняется хостом сценариев Windows..

Стороннюю оболочку Take Command, начиная с версии 10, можно настроить для прямого взаимодействия с хостом сценария и его установленными механизмами; Сообщается, что движок WSH, основанный на языке Take Command, сейчас находится в разработке.

Некоторое программное обеспечение, такое как SecureCRT, использует функциональные возможности WSH для автоматизации с помощью любого установленного механизма сценариев.

Хост сценария, связанные компоненты и механизмы могут быть интегрированы в приложения Windows и вызваны из них, как и любой другой компонент.

Текущее состояние

Активный сценарий считается завершенным и больше не находится в активной разработке Microsoft. Тем не менее, технология по-прежнему поддерживается группой инженеров Microsoft, которая отвечает за исправление ошибок и улучшения безопасности. Кроме того, механизмы сценариев будут по-прежнему поставляться с будущими выпусками Microsoft Windows и IIS.

Первоначально.NET Framework имела собственную технологию создания сценариев и отдельную среду разработки сценариев под названием Visual Studio for Applications (VSA). , а интерфейсы к этой технологии были также доступны через Active Scripting, что позволяло создавать сценарии даже для приложений, не поддерживающих.NET, с использованием языков.NET. VSA также должен был заменить Visual Basic для приложений. Однако вся эта технология была объявлена ​​устаревшей в версии 2.0.NET Framework, не оставив четкого пути обновления для приложений, которым требуется поддержка Active Scripting (хотя «сценарии» могут быть созданы в C #, VBScript, Visual Базовый.NET и другие языки.NET, которые могут быть скомпилированы и выполняться во время выполнения с помощью библиотек, установленных как часть стандартной среды выполнения.NET).

Microsoft также представила Windows PowerShell, которая может открывать приложения с помощью командлетов PowerShell или поставщиков PowerShell.

См. Также

Ссылки

Внешние ссылки

Последняя правка сделана 2021-06-08 22:09:51
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте