| |
Язык VBScript (Visual Basic Scripting Edition), особенности, справка по VBScript, основы синтаксиса, средства для работы со скриптами VBScript, Sapien PrimalScript
VBScript является подмножеством языка Microsoft Visual Basic for Applications (сокращенно – VBA), поставляемого с Microsoft Office и Visual Basic. Документация - не в MSDN, а нужно скачивать отдельно с Web-сайта Microsoft (файл vbsdoc.exe в каталоге "Документация по VBSCript" на компакт-диске). Основные синтаксические принципы VBScript как языка программирования:
- VBScript нечувствителен к регистру;
- чтобы закомментировать код до конца строки, используется одинарная кавычка (') или команда REM;
- символьные значения должны заключаться в двойные кавычки;
- максимальная длина любого имени в VBScript (переменные, константы, процедуры) - 255 символов;
- начало нового оператора - перевод на новую строку (точка с запятой, как в C, Java, JavaScript для этого не используется);
- ограничений на максимальную длину строки нет. Несколько операторов в одной строке разделяются двоеточиями:
WScript.Echo "Проверка 1" : WScript.Echo "Проверка 2"
- для удобства чтения можно объединить несколько физических строк в одну логическую при помощи пробела:
WScript.Echo "Сообщение пользователю" _
& vUserName
- можно объявлять и использовать переменные только одного типа данных - Variant (об этом позже).
Для тех, кто работал с обычным Visual Basic, основные отличия VBScript от Visual Basic:
- VBScript - интерпретируемый язык (программы запускаются и работают медленнее, но вносить в них изменения намного удобнее);
- VBScript не требует, чтобы код скрипта был помещен внутрь блока Sub() или Function();
- нет команды Debug.Print (вместо нее рекомендуется использовать WScript.Echo);
- в VBScript - большие ограничения при работе с библиотеками типов (не все типы данных поддерживаются, объектная модель должна соответствовать правилам Automation, константы без объявления их в теле скрипта использовать нельзя). Некоторые из этих ограничений можно обойти при помощи возможностей XML в файлах *.wsf.
Инструментарий для работы со скриптами на VBScript:
скрипты - это текстовые файлы, поэтому в принципе можно обойтись любым текстовым редактором, вроде Notepad. Однако гораздо удобнее лучше использовать специализированные средства:
1) Microsoft Script Debugger - версия 1.0 поставляется вместе с Windows 2000, в Windows 98/ME нужно устанавливать отдельно.
- преимущества: бесплатный, встроен в операционную систему, подсветка синтаксиса;
- недостатки: нет встроенного Object Browser, сильно ориентирован на отладку скриптов Internet Explorer и IIS/ASP (включая всю документацию, шаблоны и т.п.), нет возможности изменять скрипт прямо в окне отладчика;
2) при установленном Visual Studio 6.0 отладчиком по умолчанию становится Visual InterDev, а при установленном Visual Studio.NET - среда разработки VS.NET:
- преимущества: для разработчиков - привычная среда со всеми возможностями, есть Object Browser;
- недостатки: полностью ориентированы на Internet Explorer и IIS/ASP, отлаживать скрипты SQL-DMO по этой причине неудобно.
3) специализированное средство: Sapien PrimalScript
- преимущества: средство специализированное и фактически стандартное (рекомендуется в курсах MOC и практически во всех книгах), встроенный Object Browser, удобные шаблоны, примеры и дополнительная документация, интеграция с Visual Source Safe, макросы и т.п. В качестве отладчика автоматически вызывается Microsoft Script Debugger;
- недостатки: платное средство, которое нужно покупать и устанавливать отдельно.
Дистрибутив PrimalScript - в каталоге PrimalScript на компакт-диске.
Подробнее про VBScript, работу с PrimalScript и административные скрипты Windows - в специальном курсе по скриптингу.
| |
 |
|