Jump to content

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

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

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

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

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

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

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

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

Реализации

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

Механизмы активных сценариев доступны для нескольких языков. Некоторые из наиболее популярных включают в себя: [1]

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

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

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

Выход на пенсию

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

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

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

В 2016 году Microsoft представила Windows PowerShell , которая может предоставлять приложения через командлеты PowerShell или поставщиков PowerShell. [9]

См. также

[ редактировать ]
  1. ^ «2. Выбор языка серверных сценариев. Проектирование активных серверных страниц [Книга]» . www.oreilly.com . Проверено 21 февраля 2024 г.
  2. ^ «[Определение] Что такое Cscript.exe и Cscript по сравнению с Wscript?» . Миниинструмент . 30 апреля 2021 г. Проверено 21 февраля 2024 г.
  3. ^ «Использование файлов сценариев Windows (.wsf)» . admhelp.microfocus.com . Проверено 21 февраля 2024 г.
  4. ^ «Сценарии SecureCRT — часто задаваемые вопросы» . vandyke.com . Проверено 21 февраля 2024 г.
  5. ^ Слухи о смерти VBScript были сильно преувеличены , в блоге Эрика Липперта «Fabulous Adventures In Coding» на MSDN (9 апреля 2004 г.).
  6. ^ Script Happens .NET , статья Эндрю Клиника из Microsoft Corporation, в Scripting Clinic на MSDN (25 июля 2001 г.).
  7. ^ Microsoft снимает обертки с технологии разработки VSA. Архивировано 17 декабря 2007 г. на Wayback Machine Скоттом Беккером на Redmondmag.com (16 января 2001 г.).
  8. ^ Jump up to: а б Сценарии VSA в .NET. Архивировано 11 февраля 2007 г. в Wayback Machine , автор: Марк Беллес в проекте Code Project.
  9. ^ Брайт, Питер (18 августа 2016 г.). «PowerShell — это последняя версия Microsoft с открытым исходным кодом, предназначенная для Linux, OS X» . Арс Техника . Конде Наст . Архивировано из оригинала 9 апреля 2020 года . Проверено 12 мая 2020 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 801afce4772bbb1f84f9c06559f86c51__1708487820
URL1:https://arc.ask3.ru/arc/aa/80/51/801afce4772bbb1f84f9c06559f86c51.html
Заголовок, (Title) документа по адресу, URL1:
Active Scripting - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)