VBScript
Реализация языка программирования BasicVBScript (сокращение от Visual Basic Scripting Edition) — скриптовый язык программирования, интерпретируемый компонентом Windows Script Host. Он широко используется при создании скриптов в операционных системах семейства Windows. Был создан компанией Microsoft как замена устаревшему пакетному языку, интерпретируемому приложением command.com. Синтаксис VBScript является несколько упрощённой версией синтаксиса Visual Basic, в частности, не поддерживается типизация: все переменные имеют тип Variant.
История
Разработка VBScript началась в 1996 году и была частью технологии «Microsoft Windows Script». За два года языки VBScript и JScript продвинулись с версий 1.0 до 5.0, обратив на себя внимание системных администраторов. Версия VBScript 5.0 получила новые функциональные возможности (регулярные выражения, классы, оператор With, поддержка DCOM). В VBScript 5.5 были добавлены подсоответствия (Submatches) к классу регулярных выражений.
Поддержкой языка в настоящее время занимается группа «Sustaining Engineering Team», которая ответственна за расширения, безопасность и исправления ошибок.
Использование
VBScript обрабатывается аналогично JavaScript в Microsoft Internet Explorer и взаимодействует с объектной моделью документов (DOM) HTML страницы. В других браузерах (Firefox, Opera и др.) отсутствует встроенная поддержка VBScript; именно поэтому для обеспечения кроссбраузерной совместимости практически всегда используется JavaScript.
VBScript используется как для обработки на клиентской стороне, так и для серверной обработки (например, Microsoft Active Server Pages).
VBScript может также использоваться для создания приложений, которые будут выполняться непосредственно на компьютере под ОС Microsoft Windows. Самый простой пример — скрипт, который использует Windows Script Host. Такой скрипт обычно находится в отдельном файле с расширением .vbs. Скрипт можно вызвать двумя способами:
- используя Wscript.exe для работы в графическом режиме
- используя Cscript.exe для работы в командной строки
VBScript файлы могут включаться в два других типа файлов сценариев: .wsf и .hta.
Функциональные возможности
VBScript обеспечивает работу с датой/временем, обработку строк, математические вычисления, обработку ошибок, регулярные выражения и другое. Дополнительные функциональные возможности можно добавить, используя технологию ActiveX. Управление файловой системой, модификация файлов, операции с бегущим текстом доступны при использовании библиотеки scrrun.dll. Доступ к базе данных реализуется через ActiveX Data Objects (ADO), и IIS Metabase. Файлами XML и схемами можно управлять при помощи Microsoft XML Library Application Programming Interfaces (msxml6.dll, msxml3.dll), которые также могут использоваться для поиска информации в глобальной сети Интернет.
Комментарии
]]>blog comments powered by Disqus
]]>