Глава 3 Сценарии WSH как приложения XML

Глава 3

Сценарии WSH как приложения XML

До сих пор мы рассматривали простые одиночные файлы сценариев, в которых мог использоваться язык JScript или VBScript. В версии WSH 1.0 это был единственный поддерживаемый тип сценариев, причем используемый язык определялся по расширению файла: js для JScript и vbs для VBScript. Начиная с WSH 2.0 появилась возможность создавать сценарии, в которых можно применять оба языка одновременно. Для таких сценариев в операционной системе регистрируется расширение wsf; wsf-файлы мы будем далее называть просто WS-файлами. Новый тип сценариев (WS-файл) имеет еще несколько важных преимуществ перед одиночными файлами сценариев WSH 1.0:

? поддерживаются вложенные файлы;

? возможен доступ из сценария к внешним мнемоническим константам, которые определены в библиотеках типов используемых объектов ActiveX;

? в одном WS-файле можно хранить несколько отдельных, независимых друг от друга, сценариев;

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

Понятно, что для обеспечения новых возможностей необходимо иметь больше информации, чем ее может предоставить отдельный сценарий. В самом файле сценария должна присутствовать некоторая дополнительная информация, скажем, имя этого сценария (подобная информация содержится, например, в заголовках HTML-страниц). Другими словами, для сценариев WSH должен использоваться уже некий специальный формат, а не просто отдельные js- или vbs-файлы. В качестве такого формата разработчики Microsoft выбрали язык XML — Extensible Markup Language, который уже использовался ими для определения информационной модели в технологии WSC — Windows Script Components, которая позволяет с помощью языков сценариев создавать и регистрировать полноценные СОМ-объекты.

Таким образом, теперь сценарии WSH не просто содержат в текстовом виде ActiveX-совместимый сценарий, а являются XML-приложениями, поддерживающими схему WS XML — Windows Script XML, которая, в свою очередь, опирается на схему WSC XML. Поэтому для понимания двух технологий (WSC и WSH) достаточно освоить одну схему XML.

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

Для того чтобы использовать язык XML в сценариях WSH, вовсе не обязательно вникать во все тонкости этого языка, однако основные принципы XML понимать, конечно, нужно.

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг:

Глава вторая Язык, понимание и сценарии

Из книги автора

Глава вторая Язык, понимание и сценарии 2.1. Слова, предложения и смысл «Механизм восприятия образов обладает некоторыми недостатками, которые являются платой за его исключительно ценные качества. Два из них, видимо, наиболее важны: образ, в особенности зрительный,


Глава 23 Разработка графического приложения: библиотека GTK+

Из книги автора

Глава 23 Разработка графического приложения: библиотека GTK+ Сейчас мы поговорим о создании графического интерфейса для вашей Linux-программы. Как вы знаете, средствами одного С нормальный GUI не построишь, тем более что привычный пользователь Windows очень требователен не просто


Глава 27 Создание сетевого приложения в Linux

Из книги автора

Глава 27 Создание сетевого приложения в Linux В главе 6 я ввел основные сетевые понятия, перечислил самые популярные протоколы и вкратце рассказал об основе сети Интернет — протоколе TCP/IP. В этой главе я собираюсь подробнее остановиться на протоколах TCP/IP и ICMP и показать,


Глава 6. Приложения

Из книги автора

Глава 6. Приложения int process_id == fork(); if (process_id == 0) exec(«…/bin/serverd»); Аноним, 1981 В предыдущей главе были представлены основы апартаментов COM и проиллюстрирована COM-архитектура удаленного доступа с изрядным количеством деталей. Были исследованы правила управления ссылками на


Глава 4. Реализация функциональности приложения

Из книги автора

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


ГЛАВА 11 Web-формы: приложения на основе ASP.NET для работы с базами данных

Из книги автора

ГЛАВА 11 Web-формы: приложения на основе ASP.NET для работы с базами данных До сих пор демонстрировались различные способы работы с базой данных на разных этапах создания приложения и способы использования результатов выполнения приложения (на основе объектов DataSet, DataAdapter и


Глава 14. Сценарии и системное администрирование

Из книги автора

Глава 14. Сценарии и системное администрирование И сказал главный программист: «Даже если программа состоит всего из трех строчек, когда-то ее придется сопровождать». Джеффри Джеймс, «Дао программирования» Программистам часто приходится писать небольшие сценарии для


Глава 19. Ruby и Web-приложения

Из книги автора

Глава 19. Ruby и Web-приложения Как ловко мы сплетаем сеть… Сэр Вальтер Скотт, «Мармион» Ruby — универсальный язык, его ни в коей мере нельзя считать исключительно «языком Web». Но, несмотря на это, одно из наиболее типичных его применений — создание приложений (да и вообще


ГЛАВА 24. Web-приложения ASP.NET 2.0

Из книги автора

ГЛАВА 24. Web-приложения ASP.NET 2.0 Предыдущая глава была посвящена композиции страниц ASP.NET и поведению содержащихся в них Web-элементов управления. На основе полученных знаний в этой главе мы рассмотрим роль типа HttpApplication. Вы увидите, что функциональные возможности HttpApplication


Глава 37. Экспорт результатов распознавания во внешние приложения

Из книги автора

Глава 37. Экспорт результатов распознавания во внешние приложения Результаты распознавания можно сохранить в файл, передать во внешнее приложение, не сохраняя на диск, скопировать в буфер обмена или отправить по электронной почте. Сохранить можно все страницы или только


Глава 15 Ноутбук и офисные приложения

Из книги автора

Глава 15 Ноутбук и офисные приложения • Универсальные клавиатурные команды• Клавиатурные команды и Рабочий стол• Некоторые клавиатурные команды редактора Microsoft Word• Некоторые клавиатурные команды программы Microsoft Outlook• Ноутбук и офисная периферияНазвание главы


Глава 8 Стандартные приложения Windows, о которых следует знать

Из книги автора

Глава 8 Стандартные приложения Windows, о которых следует знать В состав Windows входит много стандартных программ. Все их можно найти в меню Пуск, Программы, Стандартные. Программы в этой программной группе очень просты в использовании, поэтому нет особой необходимости


Глава 7: Фальшивые сайты и опасные приложения

Из книги автора

Глава 7: Фальшивые сайты и опасные приложения Перевод: ext3 (www.hackzona.ru ) cha0s@ua.fmГоворят, что вы никогда не получите ничего просто так.По-прежнему, предложение чего-либо бесплатного является хорошей уловкой для получения больших доходов в законном ("Но подождите, это еще не всё!


Глава 2 Встраиваемые приложения

Из книги автора

Глава 2 Встраиваемые приложения Установка всех описываемых в этой главе модулей встраиваемых приложений (plug-ins) не представляет труда и выполняется согласно описанию. Встроенные модули запускаются затем из соответствующих меню программ редактирования