Новые технологии появляются и становятся популярными в области скриптовых технологий практически каждый день. Скриптовые технологии вводят новые правила и позволяют людям менять названия существующих вещей по своему усмотрению. Вдруг вы называете технологией, а другие ее не понимают, и наоборот, другие называют это технологией, а вы мало о ней знаете, или даже в обоих случаях вы имеете в виду одно и то же.
Цель этой статьи — просто предоставить обзор многочисленных технических названий и сокращений, основанных на сценариях. В прошлом году в названия были внесены некоторые изменения. Аналогичным образом, некоторые технологии стали более зрелыми и усовершенствованными с начальных стадий, в то время как другие немного изменились, но все еще используют оригинальные названия (и поэтому сейчас кажутся немного запутанными). Но к тому времени, как вы дочитаете эту статью, все станет ясно. Порядок см. ниже:
Динамический HTML (DHTML) Скриптлеты DHTML XML Скриптлеты XML Действия IE 5.0 Компоненты HTML (HTC)
Приведенные выше имена шире по объему, но это названия типичных технологий сценариев, доступных от Microsoft.
Динамический HTML (Динамический HTML)
Поскольку динамический HTML (Динамический HTML) впервые появился в Internet Explorer 4.0, он является прародителем всех технологий сценариев Microsoft. Динамический HTML (Dynamic HTML) также можно отнести к категории «А» (от Active), что представляет собой большое количество движков, инструментов программирования и технологий, используемых сегодня.
Каждая веб-страница представляет собой органичную комбинацию тегов, абзацев, форм, элементов форм в Windows, фреймов и таблиц и т. д. Подумав об этом, вы получите примерное представление об объектной модели документа. Стандартное описание, созданное прокси-сервером World Wide Web (W3C), подробно описывает иерархию контента и пути доступа на веб-страницах.
DHTML — это имя, которое часто используется для обозначения способа, которым IE4, IE5 и Navigator4 изменяют определенный режим, и используют его для определения режима текущей веб-страницы. Ключевым моментом является то, что эти шаблоны поддерживают динамические и управляемые сценариями изменения веб-страниц с использованием кода самой страницы. Это открывает новый путь для веб-разработчиков, пишущих динамические и интерактивные приложения.
Примечание редактора: когда W3C публикует правила DOM, он ожидает, что версия 5 обоих основных браузеров (IE и Nav) будет применять свой DHTML в соответствии с этим правилом. Таким образом, даже несмотря на то, что Nav5 подходит для DOM, а IE5 — нет, веб-администраторам будет проще создавать веб-страницы, совместимые с обоими браузерами, вместо того, чтобы по-разному выполнять DHTML в браузерах IE4/Nav4, как это происходит в настоящее время. случай.
Динамические сценарии HTML (скриптлеты DHTML).
DHTML поддерживает организацию различных типов контента на веб-странице для достижения множества специальных эффектов. Используя эти коды, это содержимое и функции можно повторно использовать на нескольких страницах. В этом процессе обычно используются «вырезание» и «вставка», но иногда не требуется много повторяющейся работы.
Например, вставьте SPAN и IMG или TABLE и привязки, чтобы создать совершенно новый объект с предустановленными функциями и настраиваемыми параметрами, или, возможно, TABLE и элементы управления ActiveX службы удаленных данных, которые позволяют отображать объект различными способами. Это не новая разметка и не новый двоичный элемент управления ActiveX, а визуальный компонент на основе HTML: скриптлет DHTML.
Скриптлет DHTML — это HTML-страница, размещенная на другой домашней странице HTML. Домашняя страница имеет основную часть и набор кодов сценариев, которые могут работать независимо. Она также может отображать некоторые возможности, методы и контент. Скриптлет DHTML размещается через тег OBJECT и обслуживается из простого HTML-файла. Если есть пользовательский интерфейс, этот тип объекта может отображать некоторые специальные функции. Но это может быть и простой, ничем не примечательный коммерческий объект.
Первоначально известные просто как сценарии, компоненты утратили большую часть своей первоначальной ценности и вышли из моды, но это единственный возможный способ создания составных элементов управления HTML. Если вам нужен специальный визуальный компонент HTML, представляющий собой комбинацию нескольких тегов, то сценарии DHTML — единственный вариант, помимо двоичных элементов управления ActiveX. Если пользовательский интерфейс вас не беспокоит или вы просто хотите улучшить производительность одного элемента, вам следует воспользоваться другими инструментами на основе сценариев.
XML
XML — это аббревиатура расширяемого языка разметки, который обеспечивает новые возможности разработки веб-приложений. XML становится широко используемым языком программирования для обмена данными в Интернете. Что похвально, так это то, что его структура похожа на HTML, но более строгая. Важность XML заключается в том, что это язык программирования, предназначенный для создания новых классов сценариев, которые представляют собой настоящие COM-объекты, состоящие из кода сценария.
XML-скриптлеты
Сегодня XML-скриптлеты представляют собой запутанную тему, а их первоначальное название «Серверные скриптлеты» сбивает с толку еще больше. От сервера к XML произошел большой скачок, но исходные имена легче понять:
1. Они работают как серверы.
2. Большинство из них служат серверными вспомогательными версиями скриптов DHMTL для выполнения команд на сервере.
XML-скриптлеты — это XML-документы, которые включают данные и метаданные, идентифицирующие и определяющие COM-объект. Тег XML включает в себя CLSID, интерфейс автоматического управления и код сценария. Однако, в отличие от COM-объекта, XML-скриптлеты не являются двоичными библиотеками, так в чем же хитрость?
Фактически, они зависят от библиотеки DLL, которая отличает и разграничивает код сценария в документах XML от так называемых приложений, поддерживающих COM. Приложение может идентифицировать CLSID элемента управления правилом, работать с DLL, а затем поместить код сценария в XML для запуска.
Хотя DHTML и XML имеют одинаковые имена, между ними очень мало общего, и веб-администраторы могут выбирать между ними в соответствии с различными потребностями. Как было показано ранее, скриптлеты DHTML функционируют как компоненты пользовательского интерфейса на основе HTML и сценариев. Компоненты на основе HTML используются для создания веб-страниц в процессе перехода от веб-страницы к домашней странице сценариев Windows компоненты на основе сценариев играют определенную роль всякий раз, когда принимается код сценария. XML-скриптлеты, с другой стороны, представляют собой минимизированные интерфейсы для пользователей, которые служат резервной копией вторичного сервера, когда дело доходит до повторного использования некоторого кода сценария на страницах ASP.
Следующим шагом в разработке сценариевIE5.0 Behaviors
является то, как они работают в IE5.0 Behaviors. IE4.0 или более поздняя версия поддерживает сценарии DHTML и XML. В то же время Behaviors — это особая форма IE5.0. Поведение IE5.0 — это XML-скриптлет, который назначает специальную функцию существующему тегу HTML или набору тегов. Например, при переходе с одной страницы на другую можно добавить возможность затемнения фона для достижения градиента. Напишите программу, реализующую эту функцию, и кратко опишите, что произойдет при запуске кода и его результаты.
В каком-то смысле применение поведения к разметке похоже на дальнейшее разделение Window на Win32. Применение поведения просто присваивает тегу имя класса CSS, а атрибут Behavior этого имени является URL-адресом XML-скриптлета. Поведения предназначены для замены скриптлетов DHTML, но они не могут создавать новые комбинированные элементы управления HTML. Они применяются к одному тегу, а не к нескольким или взаимодействующим тегам. (Скорее всего, они возникли из проекта Microsoft XML Chromeffects, который оказался неудачным).
Компоненты HTML
С технической точки зрения компоненты HTML (HTC) — это документы XML, дизайн которых немного отличается от исходного дизайна по сравнению со скриптлетами XML. Но они содержат один и тот же контент и имеют одинаковые возможности просмотра. Код HTC проще и интуитивно понятнее, чем XML-скриптлеты. Кроме того, HTC и XML-скриптлеты разработаны специально для написания поведений IE5.0. XML-скриптлеты чаще используются для решения проблемы многократного использования кода сценария и его включения в шаблоны.
Резюме
За последние полтора года мы наблюдали и отслеживали некоторые интересные инициативы, связанные с веб-скриптами. От сценариев DHTML до поведения IE 5.0 и связанных с ними технологий, сценарии XML также применяются в других областях, таких как узел сценариев Windows. XML становится все более популярным, а HTML кажется немного устаревшим. Но одно остается неизменным – это «код сценария», который должен применяться ко всем технологиям!